modulo mq
modulo coda messaggi
oggetto
Message
Creare un oggetto messaggio, vedereMessage
1Message mq.Message;
HttpHandler
Crearehttpoggetto gestore di protocollo, vedereHttpHandler
1HttpHandler mq.HttpHandler;
Handler
Crea un oggetto processore di messaggi, passa il valore al processore integrato e lo restituisce direttamente
1Handler 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:
1function 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
1Chain mq.Chain;
Routing
Creare un oggetto di routing del gestore messaggi, vedereRouting
1Routing mq.Routing;
funzione statica
nullHandler
Crea un oggetto processore vuoto e l'oggetto di elaborazione secondario verrà restituito direttamente senza alcuna elaborazione.
1static Handler mq.nullHandler();
Risultati restituiti:
- Handler, restituisce una funzione di gestione vuota
invoke
Elabora un messaggio o un oggetto utilizzando il gestore specificato
1
2static 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.