Módulo base del módulo

Módulo mq

Módulo de cola de mensajes

Objeto

Message

Cree un objeto de mensaje, vea Message

1
Message mq.Message;

HttpHandler

Cree un objeto de controlador de protocolo http , consulte HttpHandler

1
HttpHandler mq.HttpHandler;

Handler

Crea un objeto de controlador de mensajes, y el controlador incorporado devuelve el valor directamente

1
Handler mq.Handler;

Devuelve el resultado:

  • Devuelve el controlador que encapsuló la función de procesamiento.

hdlr acepta manejadores de mensajes integrados, funciones de procesamiento, matrices encadenadas y objetos de enrutamiento:

  • Función función javascript, que se utilizará para procesar
  • Handler procesador incorporado del controlador utilizará este procesador para procesar
  • Procesar matrices en una cadena, equivalente a devolver una nueva mq.Chain (hdlr), ver Chain
  • Objeto de enrutamiento, equivalente a devolver nuevo mq.Routing (hdlr), consulte Routing

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. Hay cuatro tipos de resultados permitidos:

  • Función función javascript, esta función se usará para la siguiente etapa de procesamiento
  • Handler procesador incorporado del controlador utilizará este procesador para la siguiente etapa de procesamiento
  • Procesar matrices en una cadena, equivalente a la nueva mq.Chain (V), ver Chain
  • Objeto de enrutamiento, equivalente al nuevo mq.Routing (v), consulte Routing

Ninguna devolución u otros resultados de devolución finalizarán el procesamiento del mensaje.


Chain

Cree un objeto de procesamiento de cadena de controlador de mensajes, consulte Chain

1
Chain mq.Chain;

Routing

Cree un objeto de enrutamiento de controlador de mensajes, consulte Routing

1
Routing mq.Routing;

Función estática

nullHandler

Cree un objeto de procesador vacío, el objeto de procesamiento secundario regresa directamente sin ningún procesamiento

1
static Handler mq.nullHandler();

Devuelve el resultado:

  • Handler , devuelve un controlador vacío

invoke

Procesar un mensaje u objeto utilizando el controlador dado

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

Parámetros de llamada:

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

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