我们对排队解决方案的需求相当简单,生产者需要将事物放在持久队列中,这些需要由消费者处理。排队系统需要集成在Spring应用程序中,并分布在多个tomcat主机上。
在阅读问题时,我看到很多人警告过将SpringMQ与Spring一起使用,所以我想知道在结合基于Spring的应用程序时考虑简单性,可扩展性和性能时的替代方案。
答案 0 :(得分:1)
如果您已经在使用Sping,那么将ActiveMQ与它集成相当容易。最简单的解决方案是独立运行ActiceMQ并让您的Tomcat应用程序使用Spring JMS(或AMQ客户端API)与之通信...
另一种选择是使用Apache Camel。它具有出色的ActiveMQ支持,可以与外部或嵌入式代理一起使用,添加许多消息传递/路由功能,并且可以在ActiveMQ或Tomcat中轻松部署。好运