我将HorentQ作为7.1在JBoss中以集群模式使用;但是,我想看看是否只能集群特定的主题和队列。我从此链接了解到,通过配置地址是可能的。不过,我找不到可行的地址。以下是doamin.xml的快照;其中群集不起作用
<cluster-connections>
<cluster-connection name="my-cluster">
<address>mro</address>
<connector-ref>netty</connector-ref>
<discovery-group-ref discovery-group-name="dg-group1"/>
</cluster-connection>
</cluster-connections>下面是如何定义队列和主题。将地址更改为jms使所有的东西都聚集在一起,而且它正在工作,但这不是我想要的。
<jms-queue name="MROQueue">
<entry name="mro/MROQueue"/>
<entry name="java:jboss/exported/mro/MROQueue"/>
</jms-queue>
<jms-topic name="MROTopic">
<entry name="mro/MROTopic"/>
<entry name="java:jboss/exported/mro/MROTopic"/>
</jms-topic>发布于 2014-10-30 15:24:43
我在地址里尝试了各种通配符,但都没有用。所以最终得到了这份工作
<cluster-connections>
<cluster-connection name="my-cluster">
<address>jms.queue.cluster</address>
<connector-ref>netty</connector-ref>
<discovery-group-ref discovery-group-name="dg-group1"/>
</cluster-connection>
</cluster-connections>和排队
<jms-queue name="cluster.MROQueue">
<entry name="cluster.MROQueue"/>
<entry name="java:jboss/exported/cluster.MROQueue"/>
</jms-queue>
<jms-topic name="cluster.MROTopic">
<entry name="cluster.MROTopic"/>
<entry name="java:jboss/exported/cluster.MROTopic"/>
</jms-topic>以上所述使我的队列和主题都被聚集在一起。来测试我更改为
<cluster-connections>
<cluster-connection name="my-cluster">
<address>jms.queue.cluster3</address>
<connector-ref>netty</connector-ref>
<discovery-group-ref discovery-group-name="dg-group1"/>
</cluster-connection>
</cluster-connections>并将队列更改为
<jms-queue name="cluster2.MROQueue">
<entry name="cluster2.MROQueue"/>
<entry name="java:jboss/exported/cluster2.MROQueue"/>
</jms-queue>而且它没有集群;因此,至少在这个版本中,这似乎是特定集群的方式。
发布于 2016-12-05 07:21:28
从正式文件中:
地址。每个群集连接仅适用于发送到以此值开头的地址的邮件。注意:这不使用通配符匹配.
在文档中没有提到的是地址是如何形成的,它是这样写的
所有JMS队列和主题订阅都绑定到以“jms”开头的地址。
https://stackoverflow.com/questions/26633518
复制相似问题