首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Artemis不同步集群模式下的保留消息( <message-load-balancing>STRICT</message-load-balancing> )

Artemis不同步集群模式下的保留消息( <message-load-balancing>STRICT</message-load-balancing> )
EN

Stack Overflow用户
提问于 2020-05-12 05:50:56
回答 1查看 152关注 0票数 0

我对Artemis集群(两个节点)有一个问题。集群运行良好,但只有保留消息在我的两个集群节点之间没有同步。

我环顾四周,发现了这一建议

<redistribution-delay>0</redistribution-delay>

不幸的是,这对我不起作用。

为了理解和澄清这一点,我查看了Artemis文档,它指出:

此选项仅适用于message-load-balancing. ON_DEMAND

但是,我想使用STRICT模式。

目前,我正在两个Ubuntu 18节点上运行apache-artemis-2.11.0。我在两个节点上都使用Java版本的1.8.0_111。

我以协同模式配置了artemis集群和ha策略:

代码语言:javascript
复制
<ha-policy>
   <replication>
      <colocated/>
   </replication>
</ha-policy>

在集群连接部分,我使用<message-load-balancing>STRICT</message-load-balancing>构建一个活动的集群。

我有点困惑,因为除了保留消息同步之外,一切都很好。你对我的问题有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-12 16:14:30

文档已经指出了您的问题所在。您使用的是STRICT作为message-load-balancing而不是ON_DEMAND。如果使用STRICT,消息重新分配将无法工作。

此外,值得注意的是,协同配置将很快被取消,所以我建议不要使用它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61744697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档