编写代理URL发现,其中服务从DB获取代理信息,创建代理URL,然后使用camel路由将消息发送到队列。
代理网址如下 -
failover:(tcp://server1.com:61616,tcp://server2:61616)?maxReconnectAttempts=0&maxReconnectDelay=120000
但是获得以下例外 -
在JMS处理期间发生了未分类的异常;嵌套 异常是 javax.jms.JMSException:没有可用于连接的uris 至即可。 (线程ID:117) org.springframework.jms.UncategorizedJmsException:未分类 JMS处理期间发生异常;嵌套异常是 javax.jms.JMSException:没有可用于连接的uris。 在org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316) 在org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168) 在org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:469) 在org.apache.camel.component.jms.JmsConfiguration $ CamelJmsTemplate.send(JmsConfiguration.java:171) 在org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:402)