Mòdul mòdul bàsic

Mòdul mq

Mòdul de cua de missatges

Objecte

Message

Creeu un objecte de missatge, vegeu Message

1
Message mq.Message;

HttpHandler

Crear http Objecte manipulador de protocols, vegeu HttpHandler

1
HttpHandler mq.HttpHandler;

Handler

Creeu un objecte de controlador de missatges, passeu directament el controlador incorporat de valor

1
Handler mq.Handler;

Resultat de retorn:

  • Retorna el processador que encapsula la funció de processament

hdlr accepta gestors de missatges integrats, funcions de processament, matrius de processament de cadena i objectes d’encaminament:

  • Funció de funció javascript, utilitzarà aquesta funció per al processament
  • Handler El processador incorporat utilitzarà aquest processador per al processament
  • Matriu de processament de cadenes, equivalent a tornar nou mq.Chain(hdlr), vegeu Chain
  • Objecte de ruta, equivalent a tornar nou mq.Routing(hdlr), vegeu Routing

La sintaxi de la funció de processament de missatges és la següent:

1
function func(v) {}

El paràmetre v és el missatge que s'està processant i el resultat de retorn permet quatre tipus:

  • Funció Funció javascript, aquesta funció s'utilitzarà per a la següent etapa del processament
  • Handler Processador integrat, aquest processador s'utilitzarà per a la següent etapa del processament
  • Matriu de processament de cadena, equivalent a nova mq.Chain(v), vegeu Chain
  • Objecte de ruta, equivalent a nou mq.Routing(v), vegeu Routing

Cap devolució o cap altre resultat de retorn finalitzarà el processament del missatge.


Chain

Creeu un objecte de processament de cadena de processador de missatges, vegeu Chain

1
Chain mq.Chain;

Routing

Creeu un objecte d’encaminament del gestor de missatges, vegeu Routing

1
Routing mq.Routing;

Funció estàtica

nullHandler

Creeu un objecte de controlador buit i el controlador secundari tornarà directament sense cap processament

1
static Handler mq.nullHandler();

Resultat de retorn:

  • Handler, Retorna el controlador buit

invoke

Utilitzeu un processador determinat per processar un missatge o un objecte

1 2
static mq.invoke(Handler hdlr, object v) async;

Paràmetres de trucada:

  • hdlr: Handler, El processador especificat
  • v: object, Especifiqueu el missatge o l'objecte a processar

A diferència del mètode d'invocació del processador, aquest mètode cridarà al processador de retorn de cada processador en un bucle fins que el processador retorni nul.