Module de base

module m²

module de file d'attente de messages

objet

Message

Créez un objet de message, voirMessage

1
Message mq.Message;

HttpHandler

Créerhttpobjet gestionnaire de protocole, voirHttpHandler

1
HttpHandler mq.HttpHandler;

Handler

Créez un objet processeur de messages, transmettez la valeur au processeur intégré et renvoyez-la directement

1
Handler 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 :

1
function 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

1
Chain mq.Chain;

Routing

Créez un objet de routage de gestionnaire de messages, voirRouting

1
Routing mq.Routing;

fonction statique

nullHandler

Créez un objet processeur vide et l'objet de traitement secondaire sera renvoyé directement sans aucun traitement.

1
static 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 2
static mq.invoke(Handler hdlr, object v) async;

Paramètres d'appel :

  • hdlr:Handler, spécifie le processeur à utiliser
  • v:object, précisez le message ou l'objet à traiter

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.