Jboss HornetQ集群特定队列和主题

Jboss HornetQ集群特定队列和主题,jboss,hornetq,Jboss,Hornetq,我在JBossAS7.1中以集群模式使用HorentQ;不过,我想看看是否可以只对特定主题和队列进行集群。我从中了解到,通过配置地址是可能的。然而,我无法找到有效的地址。下面是doamin.xml的快照;集群不起作用的地方 <cluster-connections> <cluster-connection name="my-cluster"> <add

我在JBossAS7.1中以集群模式使用HorentQ;不过,我想看看是否可以只对特定主题和队列进行集群。我从中了解到,通过配置地址是可能的。然而,我无法找到有效的地址。下面是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>

我在地址中尝试了各种通配符,但都不起作用。因此,最终这项工作得以开展

 <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>

它没有聚集;因此,至少在这个版本中,对于特定的集群来说,这似乎是一种方式,来自官方文档:

地址。每个群集连接仅适用于发送到以该值开头的地址的消息。注意:这不使用通配符匹配

文档中没有的是地址是如何形成的,它确实说

所有JMS队列和主题订阅都绑定到 从jms开始


已获取更多信息,但仍无法访问