module m²
module de file d'attente de messages
objet
Message
Créez un objet de message, voirMessage
1Message mq.Message;
HttpHandler
Créerhttpobjet gestionnaire de protocole, voirHttpHandler
1HttpHandler mq.HttpHandler;
Handler
Créez un objet processeur de messages, transmettez la valeur au processeur intégré et renvoyez-la directement
1Handler mq.Handler;
Résultats de retour :
- Renvoie le processeur encapsulant la fonction de traitement
hdlr accepte les processeurs de messages intégrés, les fonctions de traitement, les tableaux de traitement chaînés et les objets de routage :
- Fonction fonction javascript, cette fonction sera utilisée pour le traitement
- HandlerProcesseur intégré, ce processeur sera utilisé pour le traitement
- Traiter des tableaux dans une chaîne équivaut à renvoyer de nouveauxmq.Chain(hdlr), voirChain
- Objet de routage, équivalent au retour d'un nouveaumq.Routing(hdlr), voirRouting
La syntaxe de la fonction de traitement des messages est la suivante :
1function func(v) {}
Le paramètre v est le message en cours de traitement et quatre types de résultats de retour sont autorisés :
- Fonction fonction javascript, cette fonction sera utilisée pour la prochaine étape du traitement
- HandlerProcesseur intégré, ce processeur sera utilisé pour la prochaine étape du traitement
- Traitement en chaîne des tableaux, équivalent au nouveaumq.Chain(v), voirChain
- Objet de routage, équivalent au nouveaumq.Routing(v), voirRouting
Aucun retour ou autre résultat de retour ne mettra fin au traitement du message.
Chain
Créez un objet de traitement de chaîne de gestionnaire de messages, voirChain
1Chain mq.Chain;
Routing
Créez un objet de routage de gestionnaire de messages, voirRouting
1Routing mq.Routing;
fonction statique
nullHandler
Créez un objet processeur vide et l'objet de traitement secondaire sera renvoyé directement sans aucun traitement.
1static Handler mq.nullHandler();
Résultats de retour :
- Handler, renvoie une fonction de gestionnaire vide
invoke
Traiter un message ou un objet à l'aide du gestionnaire donné
1
2static mq.invoke(Handler hdlr,
object v) async;
Paramètres d'appel :
Contrairement à la méthode d'invocation du processeur, cette méthode parcourra le gestionnaire de retour de chaque processeur jusqu'à ce que le processeur renvoie null.