2012-01-23 67 views
0

我正在尝试创建一个经纪人网络,以便有两个'域'核心和分布。之间的区别在于,发布到发行版的主题将不被允许流入核心。Apache ActiveMQ 5.5+经纪人网络

broker_core_primary broker_core_secondary broker_dist_primary broker_dist_secondary

该消息流将是如下: broker_core_primary < ---> broker_core_secondary broker_dist_primary < ---> broker_dist_secondary 芯(broker_core_primary,broker_core_secondary)---- > DIST(broker_dist_primary,broker_dist_secondary)

我有这个工作与下面CONFIGS但它无法正常从任何一个经纪人的损失中恢复过来,并重新引入该经纪人使事情变得更糟。

任何帮助将不胜感激。我愿意改变拓扑结构,只要我能够保留单独发布域的概念,以便可以阻止发布在dist中的主题在核心代理上消费。

broker_core_primary

broker_core_secondary broker_core_primary “双面= ”真“ networkTTL = ”5“ URI =” 静态的:(TCP:// broker_core_primary:61616)?maxReconnectDelay = 5000,useExponentialBackOff =假,随机=假,跟踪=真 “的userName = ”brokerBridge“ 密码= ”已删除“/>

broker_dist_primary broker_core” 双面= “假” networkTTL = “5” URI =“静态的:(TCP:// broker_core_primary: 61616,TCP:// broker_core_secondary:61616)maxReconnectDelay = 5000,useExponentia lBackOff =假,随机=假,跟踪=真 “的userName = ”brokerBridge“ 密码= ”已删除“/>

broker_dist_secondary broker_core” 双面= “假” networkTTL = “5” URI =“静态:(TCP:// broker_core_primary:61616,TCP:// broker_core_secondary:61616)maxReconnectDelay = 5000,useExponentialBackOff =假,随机=假,跟踪=真 “的userName = ”brokerBridge“ 密码= ”去掉“/> broker_dist_primary” networkTTL = “5” 复式= “真” URI = “静:(TCP:// broker_dist_primary:62626)?maxReconnectDelay = 5000,useExponentialBackOff =假,随机=假,跟踪=真正的” 的userName = “brokerBridge” 密码= “去掉” >

回答

0

请界定“不正常恢复” 只是一些可能出现的错误:

  • 您的生产者和消费者需要知道所有群集节点
  • 为4个经纪人(basicly)超立方体TTL 5网络是过分的,可能会产生不必要的影响

阻止目标从发布到连接网络节点的另一种方法是在配置中排除它们。排除(或包括)目标将在网络连接器进行配置(请参阅文档)

PS:请更好的格式您的问题和使用真正的XML从你的配置,它真的很难看。