Artemis 集群配置与独立代理配置

Artemis cluster config vs. standalone broker config

我正在尝试在我的机器上本地设置 artemis 代理的 HA 集群,并想演示负载平衡故障转移行为 在一个简单的例子中。 (在此之前,我还尝试过独立经纪人)。 对于我的集群,我正在使用 udp 广播和发现。我一开始设置了两个经纪人。

在集群的所有这些示例中,总是有自动创建的受体列表(artemis,stomp,...),我们可以在其中添加通配符表达式或前缀.

为什么我们不再需要它们在集群中了? netty-acceptor 到底代表什么?

是否需要在 broker.xml 中配置特定的 acceptor 完全取决于您的用例。许多示例使用默认值 broker.xml,它为代理支持的每个协议配置了 acceptor。但是,一些示例(例如许多集群示例)只有它们需要演示示例功能的确切接受器。

我搜索了所有示例的所有配置文件,文本 netty-acceptor 仅用作 acceptornameacceptorname 只是在配置的所有接受器中唯一地标识它。

需要说明的是,任何代理,无论是否集群,都可以接受来自任何受支持协议的连接,前提是配置了适当的 acceptor