我们正在使用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一起使用。