0

我能够建立具有存储和转发策略的经纪人网络并且工作正常。我现在得到了更大的机器,并想在经纪人网络中设置主/从对。我了解 Masters 不需要任何配置更改,但 Slaves 应使用 URI 指示其对应的 master。但是,我不太清楚在客户端中指定什么 uri。我正在使用 5.6 版本。

例如:两台机器,MasterA、SlaveB 在一台机器上,MasterB、SlaveA 在另一台机器上。主机和从机之间没有网络连接器,但 MasterA 和 MasterB 之间没有网络连接器。我希望到目前为止我是对的。客户端uri呢?我目前在客户端使用 nio 协议,例如failover:(nio:localhost1:61616,nio:localhost2:61616)?randomize=true. 我指定 randomize=true 来平衡代理之间的负载。

请建议我应该使用什么客户端 URI?我应该包含所有代理 URI 还是只包含主 URI?我还能使用 nio 协议吗?我更喜欢使用randomize=true,以便负载平衡。

4

1 回答 1

1

在最简单的情况下,客户端 uri 应该包含 4 个代理,都是一对主/从 uri。对于网络连接器,它们需要准备好将主节点桥接到主节点或主节点到从节点,这都是可用的。5.6 中有一个新的主从:发现代理,它简化了网络连接器的配置。 http://activemq.apache.org/networks-of-brokers.html#NetworksofBrokers-MasterSlaveDiscovery

于 2012-10-22T12:08:54.213 回答