如何从客户端应用程序连接到 activemq 代理网络?

发布于 2024-08-24 20:23:49 字数 753 浏览 2 评论 0原文

我已经在 activemq 中设置了一个代理网络,如何从

我尝试使用

network:static:(tcp://master1.IP:61616,tcp://master2.IP:61617)

的客户端应用程序连接到该网络,但是我得到以下异常

javax.jms.JMSException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Could not create Transport. Reason: java.io.IOException: Transport scheme NOT recognized: [network]; 

使用

static:(tcp://master1.IP:61616,tcp://master2.IP:61617)

我得到异常

javax.jms.JMSException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Could not create Transport. Reason: java.io.IOException: Transport scheme NOT recognized: [static]; 

谢谢

I have setup a network of brokers in activemq, how do i connect to that from my client application

I tried with

network:static:(tcp://master1.IP:61616,tcp://master2.IP:61617) and

but I get the following exception

javax.jms.JMSException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Could not create Transport. Reason: java.io.IOException: Transport scheme NOT recognized: [network]; 

With

static:(tcp://master1.IP:61616,tcp://master2.IP:61617)

I get exception

javax.jms.JMSException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Could not create Transport. Reason: java.io.IOException: Transport scheme NOT recognized: [static]; 

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独﹏钓一江月 2024-08-31 20:23:49

“希望故障转移到代理实例静态列表的客户端应使用failover:// 传输。” (来自:http://activemq.apache.org/static-transport-reference.html

所以正确的语法是:

failover:(tcp://master1.IP:61616,tcp://master2.IP:61617)

"Clients wishing to failover to a static list of broker instances, should use the failover:// transport instead." (from : http://activemq.apache.org/static-transport-reference.html)

so the correct syntax would be:

failover:(tcp://master1.IP:61616,tcp://master2.IP:61617)

自找没趣 2024-08-31 20:23:49

对于代理网络中的连接,我们可以使用组播,如下所示:
在 ActiveMQ.xml 中:

<transportConnectors>
<transportConnector name="openwire"  uri="tcp://IP1:61616" discoveryUri="multicast://default?group=GROUPNAME"/>
</transportConnectors>

<networkConnectors>
<networkConnector uri="multicast://default?group=GROUPNAME"/>
</networkConnectors>

在客户端 API 中:

discovery:(multicast://default?group=GROUPNAME)

For Connecting in Network of Brokers, we can use Multicast as follows:
In ActiveMQ.xml:

<transportConnectors>
<transportConnector name="openwire"  uri="tcp://IP1:61616" discoveryUri="multicast://default?group=GROUPNAME"/>
</transportConnectors>

<networkConnectors>
<networkConnector uri="multicast://default?group=GROUPNAME"/>
</networkConnectors>

And in the client side API:

discovery:(multicast://default?group=GROUPNAME)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文