Modulo modulo base

Modulo mq

Modulo coda messaggi

Oggetto

Message

Crea un oggetto messaggio, vedi Message

1
Message mq.Message;

HttpHandler

Creare http Oggetto gestore protocollo, vedere HttpHandler

1
HttpHandler mq.HttpHandler;

Handler

Crea un oggetto gestore di messaggi, passa il valore che il gestore integrato restituisce direttamente

1
Handler mq.Handler;

Risultato di ritorno:

  • Restituisce il processore che incapsula la funzione di elaborazione

hdlr accetta gestori di messaggi incorporati, funzioni di elaborazione, array di elaborazione a catena e oggetti di routing:

  • Funzione funzione javascript, utilizzerà questa funzione per l'elaborazione
  • Handler Processore integrato, utilizzerà questo processore per l'elaborazione
  • Array di elaborazione della catena, equivalente alla restituzione di new mq.Chain(hdlr), vedi Chain
  • Oggetto Route, equivalente a restituire new mq.Routing(hdlr), vedi Routing

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

1
function func(v) {}

Il parametro v è il messaggio in elaborazione e il risultato restituito consente quattro tipi:

  • Funzione funzione javascript, questa funzione verrà utilizzata per la fase successiva dell'elaborazione
  • Handler Processore integrato, questo processore verrà utilizzato per la fase successiva dell'elaborazione
  • Array di elaborazione della catena, equivalente a new mq.Chain(v), vedi Chain
  • Oggetto Route, equivalente a new mq.Routing(v), vedi Routing

Nessun ritorno o altri risultati restituiti interromperanno l'elaborazione del messaggio.


Chain

Creare un oggetto di elaborazione della catena del processore di messaggi, vedere Chain

1
Chain mq.Chain;

Routing

Creare un oggetto di instradamento del gestore dei messaggi, vedere Routing

1
Routing mq.Routing;

Funzione statica

nullHandler

Crea un oggetto gestore vuoto e il gestore secondario tornerà direttamente senza alcuna elaborazione

1
static Handler mq.nullHandler();

Risultato di ritorno:

  • Handler, Restituisci gestore vuoto

invoke

Utilizzare un determinato processore per elaborare un messaggio o un oggetto

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

Parametri di chiamata:

  • hdlr: Handler, Il processore specificato
  • v: object, Specificare il messaggio o l'oggetto da elaborare

Diverso dal metodo invoke del processore, questo metodo chiamerà il processore di ritorno di ciascun processore in un ciclo finché il processore non restituisce null.