Mycila Event es un gestor de eventos en memoria, o lo que es lo mismo una mensajería PS (Publish-Suscribe) para comunicación entre procesos en la misma JVM.
Mycila no es una solución JMS, si no una solución sencilla para el tratamiento asíncrono de mensajes cuando estos se intercambian en la misma máquina virtual y utilizar JMS es un claro sobredimensionamiento.
Publicar:
![]()
Este código publica el texto “Hello for a” en el tópico “/prog/events/a”
Suscribirse:
Este texto se suscribe a los mensajes publicados en el tópico “/prog/events/a” o a todos los tópicos que cumplan la expresión regular “prog/events/b/**”
Crear una Mensajería PS intraJVM es relativamente sencillo, de hecho es el mismo mecanismo de publicación que usan los JavaBeans o la implementación del patrón Observer que ofrece Java.
Sobre estos mecanismos Mycila Event es interesante por funcionalidades como:
– Tratamiento de eventos en base a expresiones regulares
– Integración con Spring, Apache Camel, JMS y Esper (un EDA opensource, el único usable a día de hoy).
– Soporte asíncrono y síncrono
– Tratamiento de excepciones
– Soporte de anotaciones
– Soporte Broadcast
Se os ocurre alguna aplicación? A mi casi sin pensarlo ya me encaja en 2 sitios 🙂

Replica a Patrón Event Bus « Java Mania Cancelar la respuesta