Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
dad:patrones_de_integracion [2023/12/11 12:49] – thejuanvisu | dad:patrones_de_integracion [2023/12/14 10:22] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 136: | Línea 136: | ||
Una aplicación se conecta a un canal de mensajería para enviar y recibir mensajes. Para ello se conecta la aplicación a un canal de mensajes utilizando un extremo de mensajería, | Una aplicación se conecta a un canal de mensajería para enviar y recibir mensajes. Para ello se conecta la aplicación a un canal de mensajes utilizando un extremo de mensajería, | ||
+ | ==== point to point ==== | ||
+ | ==== Publish-Suscribe Channel ==== | ||
+ | Un emisor envía un evento a todos los receptores interesados. Se envia el elemento a través del canal publicar-suscribir que entrega una copia del evento a cada receptor interesado en el mismo. | ||
+ | ==== Channel adapter ==== | ||
+ | |||
+ | Se conecta una aplicación cerrada a un sistema de mensajería de manera que pueda enviar y recibir mensajes. Se usa un adaptador que puede acceder a la API o los datos de la aplicación y publicar mensajes con estos datos en el canal. Así mismo, el adaptador permitirá recibir mensajes e invocar funcionalidades de la aplicación. | ||
+ | |||
+ | ==== Message Bus ==== | ||
+ | Permite a aplicaciones trabajar juntas de una forma desacoplada, | ||
+ | |||
+ | ==== Command Message ==== | ||
+ | |||
+ | usa la mensajería para invocar un procedimiento de otra aplicación. | ||
+ | |||
+ | ==== Document Message ==== | ||
+ | |||
+ | Utiliza la mensajería para transferir datos entre aplicaciones. | ||
+ | |||
+ | ==== Event Message ==== | ||
+ | |||
+ | Usar la mensajería para transmitir eventos entre aplicaciones. Utiliza un mensaje evento para la notificación asíncrona de eventos entre aplicaciones. | ||
+ | |||
+ | ==== Message Filter ==== | ||
+ | Busca evitar que una aplicación reciba ciertos mensajes. Se usa para eliminar mensajes no deseados de un canal de acuerdo a ciertos criterios dados. | ||
+ | |||
+ | ==== Splitter ==== | ||
+ | |||
+ | Procesa un mensja e que contiene múltiples elementos, troceándolos | ||
+ | |||
+ | ==== Content Enricher ==== | ||
+ | Comunica una aplicación con otra si el mensaje de origen no tiene toda la información requerida para alcanzar el destino. | ||
+ | |||
+ | ==== Messaging Gateway ==== | ||
+ | |||
+ | Hace un salto entre 2 sistemas de mensajerías distintas. | ||
+ | |||
+ | ==== Message Dispatcher ==== | ||
+ | Coordinar a múltiples consumidores en un único canal | ||
+ | |||
+ | ==== Control Bus ==== | ||
+ | Administra eficientemente un sistema de mensajería distribuido. Usa un bus de control para gestionar una solución de integración. El bus usa los mismos mecanismos que el sistema de mensajería pero usa sus propios canales y mensajes para transmitir datos relevantes para la gestión y monitorización del sistema. | ||