módulo mq
módulo de cola de mensajes
objeto
Message
Cree un objeto de mensaje, consulteMessage
1Message mq.Message;
HttpHandler
Crearhttpobjeto controlador de protocolo, consulteHttpHandler
1HttpHandler mq.HttpHandler;
Handler
Cree un objeto de procesador de mensajes, pase el valor al procesador integrado y devuélvalo directamente
1Handler 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:
1function 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
1Chain mq.Chain;
Routing
Cree un objeto de enrutamiento del controlador de mensajes, consulteRouting
1Routing 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.
1static 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
2static 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.