【问题标题】:Artemis cluster config vs. standalone broker configArtemis 集群配置与独立代理配置
【发布时间】:2020-04-28 21:28:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: spring-boot activemq-artemis


    【解决方案1】:

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

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

    需要明确的是,任何代理,无论是否集群,都可以接受来自任何支持的协议的连接,只要配置了正确的acceptor。

    【讨论】:

    • 感谢您的回答。你是对的,这只是接受者的名字。我应该问不同的。我真正的意思是 protocols 和其他选项,它们在默认的 broker.xml 中指定,并且在集群示例中大部分都没有。那么我可以在集群配置中指定它们,并完全按照独立代理的方式使用它们吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 2017-04-21
    相关资源
    最近更新 更多