Modulo Modulo base

Modulo mq

Modulo coda messaggi

Oggetto

Message

Crea un oggetto messaggio, vedi Message

1
Message mq.Message;

HttpHandler

Crea un http oggetto processore di protocollo, vedere HttpHandler

1
HttpHandler mq.HttpHandler;

Handler

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

1
Handler mq.Handler;

Risultato di ritorno:

  • 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 routing:

  • Funzione funzione javascript, utilizzerà questa funzione per l'elaborazione
  • Handler processore integrato del Handler utilizzerà questo processore per l'elaborazione
  • Il concatenamento di array equivale a restituire nuovi mq.Chain (hdlr), vedere Chain
  • Oggetto di routing, equivalente alla restituzione di nuovi mq.Routing (hdlr), vedere 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, utilizzerà questa funzione per la fase successiva di elaborazione
  • Handler processore integrato del Handler utilizzerà questo processore per la fase successiva di elaborazione
  • Matrice concatenata, equivalente al nuovo mq.Chain (v), vedi Chain
  • Oggetto di routing, equivalente al nuovo mq.Routing (v), vedere Routing

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


Chain

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

1
Chain mq.Chain;

Routing

Creare un oggetto di routing del processore dei messaggi, vedere Routing

1
Routing mq.Routing;

Funzione statica

nullHandler

Crea un oggetto processore vuoto, l'oggetto di elaborazione secondario ritorna direttamente senza alcuna elaborazione

1
static Handler mq.nullHandler();

Risultato di ritorno:

  • Handler , restituisce la funzione di 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 , specificare il processore da utilizzare
  • v : object , specifica il messaggio o l'oggetto da elaborare

A differenza del metodo invoke di un processore, questo metodo chiamerà il processore di ritorno di ciascun processore in un ciclo fino a quando il processore non restituisce null.