Modulo modulo base

Modulo mq

Modulo coda messaggi

Oggetto

Message

Creare un oggetto messaggio, vedere Message

1
Message mq.Message;

HttpHandler

Creare un oggetto gestore del protocollo http , vedere HttpHandler

1
HttpHandler mq.HttpHandler;

Handler

Crea un oggetto gestore messaggi, passa il valore restituito direttamente dal gestore incorporato

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 instradamento:

  • Funzione funzione javascript, utilizzerà questa funzione per l'elaborazione
  • Handler processore integrato nel Handler utilizzerà questo processore per l'elaborazione
  • Matrice di elaborazione della catena, equivalente alla restituzione di un nuovo mq.Chain (hdlr), vedere Chain
  • Oggetto Routing, equivalente alla restituzione di un nuovo 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, questa funzione verrà utilizzata per la fase successiva dell'elaborazione
  • Processore integrato nel Handler , questo processore verrà utilizzato per la fase successiva dell'elaborazione
  • Matrice di elaborazione della catena, equivalente al nuovo mq.Chain (v), vedere Chain
  • Oggetto 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 dell'elaboratore di messaggi, vedere Chain

1
Chain mq.Chain;

Routing

Creare un oggetto di routing dell'elaboratore di messaggi, vedere Routing

1
Routing mq.Routing;

Funzione statica

nullHandler

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

1
static Handler mq.nullHandler();

Risultato di ritorno:

  • Handler , restituisce una funzione handler vuota

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 , specifica il processore utilizzato
  • v : object , specifica 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.