【问题标题】:Wildfly JMS server master and slave behaviorWildfly JMS 服务器主从行为
【发布时间】:2020-04-17 12:13:38
【问题描述】:

我正在寻找使用 JMS 负载平衡为开发平台构建 Wildfly 集群的最简单方法。消息将由 Wildfly 服务器自己生成。

我想知道嵌入在 Wildfly 中的 ActiveMQ Artemis JMS 服务器在集群部署中是如何工作的。我看到on this site Wildfly 节点可以将其 JMS 服务器声明为主服务器或从服务器。

我还阅读了here,MDB 可以使用“in-vm-connector”连接器。

我不确定我是否了解 JMS 集群如何与具有“in-vm-connector”的主 JMS 服务器和从属 JMS 服务器一起工作。 Wildfly 节点中带有从属 JMS 服务器的 MDB 实例会收到消息吗? JMS 集群会提供负载平衡,还是同时只有一个活动的 JMS 服务器?

【问题讨论】:

    标签: jms wildfly activemq-artemis


    【解决方案1】:

    在 ActiveMQ Artemis(即嵌入 WildFly 的 JMS 代理)中,集群(提供消息负载平衡等功能)和高可用性(为消息数据的完整性提供冗余)是独立的概念。您提到的主/从配置是为了高可用性。此配置不提供消息负载平衡,因为在任何给定时间点只有一个代理处于活动状态。

    如果您想配置主/从对,建议您将这些服务器与实际处理消息的服务器分开,因为在没有实时代理的服务器上运行 MDB 是没有意义的 (即奴隶),因为他们不会收到任何消息。

    【讨论】:

    • 嗨,贾斯汀,感谢您的回答,这回答了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2016-02-03
    • 2015-07-02
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 2017-03-14
    • 2017-10-14
    • 1970-01-01
    相关资源
    最近更新 更多