Estoy buscando una solución de corretaje JMS liviano, pequeña pero suficientemente eficiente, sin dependencias o con un mínimo de dependencias. Mi código de mensajería debería ejecutarse en el entorno con muchas dependencias de las que no tengo control. Por lo tanto, sería ridículo implementar una solución ActiveMQ junto con mi grupo personalizado de clases.Corredor liviano JMS
Respuesta
Actualmente estoy investigando la solución FFMQ. Es de código abierto (licencia GNU LGPL), tiene solo 4 dependencias (commons-logging, log4j, jms y jmx), y es lo suficientemente maduro como para cumplir mis objetivos.
¿Hay alguna sugerencia sobre cómo enviar y recibir mensajes a través de una cola creada en FFMQ? Busqué en Google pero nunca encontré ninguno. – prassee
Me gustan los proyectos pequeños :) Tiene protocolos de cable comunes FFMQ, para integrar no solo con Java? –
Supongo que está buscando soluciones livianas para el proveedor JMS y no quiere ir con (EMS, Apache etc.) pero aún necesita usar JMS.
Eche un vistazo a Building a Lightweight JMS Provider puede ser esto es lo que necesita.
Si alguien tuviera un tutorial de 2015 sobre JMS liviano, me alegraría –
Especialmente si está utilizando la primavera, no cuente activemq fuera. También puede ejecutarlo como un servidor incrustado, y no es realmente tan pesado.
Mira: http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html
Mi código se ejecuta en un entorno de servidor saludable con el conjunto fijo de dependencias. El uso del contenedor Spring junto con el intermediario ActiveMQ pondría en peligro el servidor (las dependencias podrían ser anuladas, posibles problemas de carga de clases, etc.). Así que descarté soluciones tan pesadas en primer lugar – nixau
No necesariamente tiene que usar el muelle en esta configuración. Puede iniciar el broker incrustado exclusivamente desde Java. Por sí mismo, activemq no tiene muchas dependencias externas. Dicho eso, entiendo lo que dices sobre tratar de mantener las cosas lo más livianas posible. –
Intenté implementar ActiveMQ al principio, pero ha bloqueado el ecosistema de mi servidor. Resultó tener suficientes dependencias como para romperlo)) – nixau
Si JMS
no es un requisito duro, y usted simplemente está buscando un sistema de mensajería/Acontecimiento, usted debe echar un vistazo a Java EE 6 Eventos:
distribución sin embargo ActiveMQ es grande, se puede shrinked a unos pocos tarro sobre todo 3MB
- 1. guiones corredor mono androide
- 2. CMS liviano en PHP
- 3. Editor liviano para C#?
- 4. IDE liviano para Linux
- 5. JMS rollback
- 6. Largas sesiones de JMS. Mantener las conexiones JMS/sesiones JMS siempre abiertas ¿una mala práctica?
- 7. Incluso más liviano que SQLite
- 8. pergamino infinito liviano con backbone.js
- 9. Marco MVC liviano para JavaScript
- 10. Editor SQL liviano para Eclipse
- 11. Excepción JMS y ActiveMQ
- 12. Java JMS de mensajería
- 13. Cliente JMS genérico
- 14. JBoss JMS Remote Queue?
- 15. mensajes JMS por Node.js
- 16. Procesamiento JMS efectivo
- 17. Implementación de mensajería JMS
- 18. JMS equivalente en .Net
- 19. Tamaño de mensaje JMS
- 20. ActiveMQ JMS ping
- 21. JMS y JMX tutoriales?
- 22. JMS vs Webservices
- 23. ¿Alguien tiene un corredor mstest para Jasmine?
- 24. rieles El corredor corriente con algunos parámetros
- 25. ¿Qué es el corredor XUL y XUL?
- 26. Rastreador de errores/problemas de HTML liviano
- 27. Cualquier entorno liviano * nix para programación
- 28. CMS PHP/MySQL liviano para HTML5
- 29. Renderer liviano HTML con CSS en Python
- 30. ¿Hay un editor de texto jQuery liviano?
Así que no tienen un poder de decisión sobre si el código puede depender de CLA activemq sses o no? –
No entiendo muy bien su pregunta – nixau