Módulo módulo básico

módulo mq

módulo de cola de mensajes

objeto

Message

Cree un objeto de mensaje, consulteMessage

1
Message mq.Message;

HttpHandler

Crearhttpobjeto controlador de protocolo, consulteHttpHandler

1
HttpHandler mq.HttpHandler;

Handler

Cree un objeto de procesador de mensajes, pase el valor al procesador integrado y devuélvalo directamente

1
Handler mq.Handler;

Resultados de devolución:

  • Devuelve el procesador que encapsula la función de procesamiento.

hdlr acepta procesadores de mensajes integrados, funciones de procesamiento, matrices de procesamiento encadenado y objetos de enrutamiento:

  • Función función javascript, esta función se utilizará para procesar
  • HandlerProcesador incorporado, este procesador se utilizará para procesar
  • Procesar matrices en una cadena equivale a devolver nuevasmq.Chain(hdlr), verChain
  • Objeto de enrutamiento, equivalente a devolver nuevomq.Routing(hdlr), verRouting

La sintaxis de la función de procesamiento de mensajes es la siguiente:

1
function func(v) {}

El parámetro v es el mensaje que se está procesando y se permiten cuatro tipos de resultados de devolución:

  • Función función javascript, esta función se utilizará para la siguiente etapa del procesamiento
  • HandlerProcesador incorporado, este procesador se utilizará para la siguiente etapa de procesamiento
  • Procesamiento en cadena de matrices, equivalente a nuevasmq.Chain(v), verChain
  • Objeto de enrutamiento, equivalente a nuevomq.Routing(v), verRouting

Ninguna devolución u otro resultado de devolución finalizará el procesamiento del mensaje.


Chain

Cree un objeto de procesamiento de cadena de controlador de mensajes, consulteChain

1
Chain mq.Chain;

Routing

Cree un objeto de enrutamiento del controlador de mensajes, consulteRouting

1
Routing mq.Routing;

función estática

nullHandler

Cree un objeto de procesador vacío y el objeto de procesamiento secundario se devolverá directamente sin ningún procesamiento.

1
static Handler mq.nullHandler();

Resultados de devolución:

  • Handler, devuelve una función de controlador vacía

invoke

Procesar un mensaje u objeto usando el controlador dado

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

Parámetros de llamada:

  • hdlr:Handler, especifica el procesador a utilizar
  • v:object, especifique el mensaje u objeto a procesar

A diferencia del método de invocación del procesador, este método recorrerá el controlador de retorno de cada procesador hasta que el procesador devuelva nulo.