我们正在创建一个新项目,其中包括: 3个独立的Web应用程序(战争),JMS - activeMQ,Spring和tomcat集群,它们运行所有Web应用程序(每个)。
我可以想到要传递的消息的3个不同范围:
1)从Web应用程序内部(即从service1到service2)
2)从一个Web应用程序到另一个Web应用程序(即一场战争到另一场战争)
3)从一个Web服务器到另一个(即tomcat1到tomcat2)
activeMQ是否支持以上所有内容?每种方案的配置如何不同? (关于弹簧配置可能?)
谢谢!
答案 0 :(得分:0)
ActiveMQ倾向于从使用它的系统外部运行。换句话说,作为一个独立的服务器进程 - 一个层,就像数据库是应用程序层一样。
因此,您可能有多个Web服务器通过一个ActiveMQ代理在彼此之间进行通信。因此,它可以轻松支持您描述的所有3个用例。如果您是ActiveMQ的新手,我建议您阅读ActiveMQ In Action,因为它非常好地介绍了这个主题,并将帮助您了解如何使用它。