Java 通过axis2 xml指定活动和故障转移jms连接

Java 通过axis2 xml指定活动和故障转移jms连接,java,web-services,jms,axis2,ems,Java,Web Services,Jms,Axis2,Ems,我在axis2框架中实现了一个基于jms的Web服务。它将Tibco EMS用于JMS队列和连接工厂。 目前,我已经在axis2.xml中定义了活动EMS服务器连接,并且工作正常。但是,如果该服务器由于某种原因停机,我需要手动更新ais2.xml以指向故障转移EMS服务器,然后跳出我的Web服务 如何定义活动连接和故障转移连接,使其在活动连接关闭时自动切换 问候,, Rajesh在TIBCO EMS中,您可以使用以下语法定义FT URL: tcp://server:port,tcp://serv

我在axis2框架中实现了一个基于jms的Web服务。它将Tibco EMS用于JMS队列和连接工厂。 目前,我已经在axis2.xml中定义了活动EMS服务器连接,并且工作正常。但是,如果该服务器由于某种原因停机,我需要手动更新ais2.xml以指向故障转移EMS服务器,然后跳出我的Web服务

如何定义活动连接和故障转移连接,使其在活动连接关闭时自动切换

问候,,
Rajesh

在TIBCO EMS中,您可以使用以下语法定义FT URL: tcp://server:port,tcp://server:port

例如: tcp://server1:7222,tcp://server2:7222


我认为您应该能够在框架中使用这种连接URL。

谢谢。从TIBCO EMS的角度来看,这很好。问题是如何在axis2.xml中指定这些多个服务器连接。典型的axis2.xml包含接收方详细信息,如下所示:com.tibco.tibjms.naming.tibjmsiniatialContextFactorytcp://myserverurl:7222 MyQueueConnectionFactory queue6 6 myusername mypassword连接如果您使用JNDI,我会这样做:tibjmsnaming:/server1:7222,tibjmsnaming://server2:7222,然后我将使用以下内容配置工厂:[TopicConnectionFactory]类型=主题url=tcp://server1:7222,tcp://server2:7222 [QueueConnectionFactory]类型=队列url=tcp://server1:7222,tcp://server2:7222