如何在不同的应用程序服务器上部署的两个Web应用程序通过JMS进行通信

时间:2016-03-19 10:09:34

标签: java jms jms-topic

我在不同的应用服务器上部署了两个java Web应用程序。我想使用JMS在两者之间交换消息。我知道如何在同一app-server下运行的应用程序,但我找不到分布在不同app-servers上的应用程序的任何示例。

我使用Glassfish 4.1作为应用程序服务器。

1 个答案:

答案 0 :(得分:0)

您可以在两台服务器上创建具有相同名称的队列,并让第一个队列使用glassfish配置将其消息推送到第二个队列,因此让imq代理完成工作。使用属性" AddressList"在第一台服务器上配置jms连接工厂。有价值" mq:// host2:port2"使用第二个经纪人的设置。

在OSCM服务目录https://github.com/servicecatalog/development/blob/master/oscm-installation/domains/bes_domain/installer/resources-template.xml

中查看glassfish资源模板以获取此类配置

示例是连接工厂" jms / bss / masterIndexerQueueFactory"你可以在这个模板中找到它。

有关开源项目的更多信息OSCM Cloud Service Management Software