2
我有几个服务器运行相同的代码,但每个处理特定消息(它们是由地理区域蔓延,必须应该把关系到他们的区域的所有消息)MDB:动态选择
我想使用一个单一的队列,一个消息选择器来过滤不同的消息。
的问题是:如何编写Java代码和部署计划,以便使选择是动态配置的基础上,配置文件,应用程序服务器(Geronimo的2.2)的配置
的目标是具有相同EAR部署在所有服务器上。
谢谢。
我有几个服务器运行相同的代码,但每个处理特定消息(它们是由地理区域蔓延,必须应该把关系到他们的区域的所有消息)MDB:动态选择
我想使用一个单一的队列,一个消息选择器来过滤不同的消息。
的问题是:如何编写Java代码和部署计划,以便使选择是动态配置的基础上,配置文件,应用程序服务器(Geronimo的2.2)的配置
的目标是具有相同EAR部署在所有服务器上。
谢谢。
对于你想要达到的目的,Java代码不需要有所不同,它是从一台服务器到另一台服务器的部署计划。
若要部署的所有服务器上具有相同的耳朵,我想接近它是这样的:
openejb-jar.xml
每一个MDB配置希望每个—将具有相同MDB(<enterprise-beans><message-driven>
定义,但用不同的消息选择。openejb-jar.xml
在一个单独的目录直接在EAR文件中。geronimo-application.xml
的EAR参照特定配置与<alt-dd>
元素:<module>
<ejb>your_MDB.jar</ejb>
<alt-dd>config1/openejb-jar.xml</alt-dd>
</module>