Modulo modulo base

modulo mq

modulo coda messaggi

oggetto

Message

Creare un oggetto messaggio, vedereMessage

1
Message mq.Message;

HttpHandler

Crearehttpoggetto gestore di protocollo, vedereHttpHandler

1
HttpHandler mq.HttpHandler;

Handler

Crea un oggetto processore di messaggi, passa il valore al processore integrato e lo restituisce direttamente

1
Handler mq.Handler;

Risultati restituiti:

  • Restituisce il processore che incapsula la funzione di elaborazione

hdlr accetta processori di messaggi integrati, funzioni di elaborazione, array di elaborazione concatenati e oggetti di instradamento:

  • Funzione funzione javascript, questa funzione verrà utilizzata per l'elaborazione
  • HandlerProcessore integrato, questo processore verrà utilizzato per l'elaborazione
  • Elaborare gli array in una catena equivale a restituire newmq.Chain(hdlr), vediChain
  • Oggetto di instradamento, equivalente a restituire newmq.Routing(hdlr), vediRouting

La sintassi della funzione di elaborazione dei messaggi è la seguente:

1
function func(v) {}

Il parametro v è il messaggio in fase di elaborazione e sono consentiti quattro tipi di risultati restituiti:

  • Funzione funzione javascript, questa funzione verrà utilizzata per la fase successiva dell'elaborazione
  • HandlerProcessore integrato, questo processore verrà utilizzato per la fase successiva dell'elaborazione
  • Elaborazione a catena di array, equivalente a newmq.Chain(v), cfrChain
  • Oggetto di instradamento, equivalente a newmq.Routing(v), cfrRouting

Nessun reso o altro risultato restituito interromperà l'elaborazione del messaggio.


Chain

Creare un oggetto di elaborazione della catena del gestore di messaggi, vedereChain

1
Chain mq.Chain;

Routing

Creare un oggetto di routing del gestore messaggi, vedereRouting

1
Routing mq.Routing;

funzione statica

nullHandler

Crea un oggetto processore vuoto e l'oggetto di elaborazione secondario verrà restituito direttamente senza alcuna elaborazione.

1
static Handler mq.nullHandler();

Risultati restituiti:

  • Handler, restituisce una funzione di gestione vuota

invoke

Elabora un messaggio o un oggetto utilizzando il gestore specificato

1 2
static mq.invoke(Handler hdlr, object v) async;

Parametri di chiamata:

  • hdlr:Handler, specifica il processore da utilizzare
  • v:object, specificare il messaggio o l'oggetto da elaborare

A differenza del metodo di invocazione del processore, questo metodo eseguirà il ciclo del gestore di restituzione di ciascun processore finché il processore non restituisce null.