Resumimos hoy los patrones dentro de la categoría Message Routing, que describen las diferentes técnicas y mecanismos documentados para enrutar los mensajes desde el origen hacia el destino por los canales de comunicaciones que ofrece el sistema de mensajería.
- Routing slip: Campo que se añade a un mensaje que debe procesarse siguiendo una serie de pasos que no se conocían en tiempo de diseño o que pueden variar de unos mensajes a otros.
- Recipient List: Lista que debe mantener todo enrutador actualizada para saber por que canal de salida encaminar un mensaje dependiendo de cuál sea su dirección destino.
- Content-based router: Enrutador capaz de encaminar la información a un destino u otro dependiendo del contenido de los mensajes.
- Message Filter: Módulo capaz de filtrar los mensajes por contenido de manera que evita la recepción de mensajes indeseados.
- Dynamic router: Enrutador capaz de adaptarse dinámicamente a los cambios en la infraestructura de mensajes. Se suele autoconfigurar tras recibir mensajes que le especifican las modificaciones que han tenido lugar.
- Splitter: Enrutador capaz de dividir un mensaje en sus componentes principales cuándo es necesario que cada uno sea procesado y/o encaminado por separado.
- Aggregator: Enrutador capaz de construir un mensaje a partir de diferentes componentes que debe ser procesados y/o encaminados juntos.
- Resequencer: Enrutador capaz de ordenar según unos criterios dados, los mensajes de una secuencia de mensajes.
- Composed Message Processor: Procesador compuesto normalmente de un splitter, un router y un aggregator, capaz de separar los componentes de un mensaje, procesarlos por separado y reagruparlos para continuar su encaminamiento.
- Scatter-Gather: Enrutador capaz de enviar una petición a varios destinatarios (de hacer un broadcast o multicast) y de agrupar todas las contestaciones en un único mensaje.
- Process Manager: Enrutador capaz de realizar secuencias complejas de pasos (routing slips que no son secuenciales, por ejemplo) para procesar y/o encaminar un mensaje.
- Message Broker: Módulo tipo hub-and-spoke, es decir, enrutador complejo capaz de recibir mensajes de múltiples emisores y de reenviarlo a múltiples destinos.
No hay comentarios:
Publicar un comentario