<bean id="Server1_remote" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="failover:(tcp://server1:61616,tcp://server1:61616)?keepAlive=true" />
</bean>
这一切都很好,但我需要为故障切换连接添加更多选项。
<bean id="Server1_remote" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="failover:(tcp://server1:61616,tcp://server1:61616)?keepAlive=true&initialReconnectDelay=5000" />
</bean>
无法启动服务器,出现错误;
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
类路径资源[activemq.XML]的XML文档中的第108行是
无效的嵌套异常为org.xml.sax.saxpasseeption;
“initialReconnectDelay”必须以“;”结尾定界符。
好吧,如果我这样做了
"?keepAlive=true&initialReconnectDelay=5000;"
我仍然会犯同样的错误。
也尝试过(在注意到
these
2.
pages
);
<bean id="Server1_remote" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="failover:(tcp://server1:61616?transport.tcpNoDelay=true&transport.keepAlive=true,tcp://server1:61616?transport.tcpNoDelay=true&transport.keepAlive=true)?initialReconnectDelay=5000" />
</bean>
我在AMQ的网站上浏览了一下,没有看到一个
example
在一个字符串中有多个选项?!?!
有人能告诉我正确的语法使用,使我能够设置多个选项,或指向一个明确的例子。
<jmsBridgeConnectors>
<jmsTopicConnector name="server1_feeds" outboundTopicConnectionFactory="#Server1_remote" >
<inboundTopicBridges>
<inboundTopicBridge consumerName="vm0-topic1" inboundTopicName="TOPIC1"
localTopicName="TOPIC1_OUT" />
</inboundTopicBridges>
</jmsTopicConnector>
</jmsBridgeConnectors>