mom-nucleo
Version:
Componente central de una arquitectura mom (message-oriented middleware). Basado en intercambio de mensajes asincronicos con soporte de eventEmitter. No esta ligado a ningun negocio particular.
24 lines (18 loc) • 630 B
JavaScript
var bus = require("mom-bus-comunic");
//-----------------------------
/*
adapter para suscribirse a una cola, ofrece servicios de escucha al mw.
internamente se conecta con un driver AMQP RabbitMQ.
el mensaje entrante es procesado con JSON.parse y colocado en el bus de mensajes
paramatros:
- cola = nombre de la cola que debe escucharse
*/
module.exports = function(cola) {
var module = {};
require("./momSuscriptorRabbit")(cola, getMensaje);
function getMensaje(buffer){
var serializacion = JSON.parse(buffer.content.toString());
bus.emit("mom", serializacion);
}
return module;
};