传递多个提供者/代理URL Spring JMS ndi模板

时间:2018-01-06 15:00:20

标签: java spring jms spring-jms

我们正在使用Spring JMS集成将我们的应用程序连接到Tibco EMS产品。我们的jndi模板定义如下:bean:

<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
        <property name="environment">
            <props>
                <prop key="java.naming.factory.initial">${app.java.naming.factory.initial}</prop>
                <prop key="java.naming.provider.url">${app.java.naming.provider.url}</prop>
            </props>
        </property>
    </bean>

app.java.naming.provider.url的值现在在属性文件中定义为:

app.java.naming.provider.url=tcp://server1:7222

我想让我们的应用程序传递多个提供者URL是否可能如下:

app.java.naming.provider.url=tcp://server1:7222,tcp://server2:7222,tcp://server3:7222,tcp://server4:7222

在给定时间只有一台服务器会启动,但如果其他服务器出现故障,我们不想更改配置并重新部署,因此需要上述机制。

Spring JNDI模板如何与多个提供者URL一起使用。

0 个答案:

没有答案