1

我在集群容错系统上设计面向消息队列的设计时遇到问题。

有三个站点 AB C.

B被聚类为B1 B2 B3。

C被聚类为C1 C2 C3。

一条消息 X(实际上是每秒 1000-5000 Xs)从站点 A 发送到 B 集群。

B 将其转换为 Y 并将其发送给 C。

C 将其转换为 Z 并将其发送给 B。

如果 A 和 B 之间的连接失败,A 将 X 发送给 C。现在 C 将其转换为 Z 并将 Z 发送给 B。

如果 A 的所有连接都失败,则 A 将 Xs 存储在本地。

我看过 Apache Activemq Artemis,以前是 Jboss HornetQ。

但我无法完全弄清楚它是否满足我的上述情况。

你可以帮帮我吗?感谢您的回答。

4

0 回答 0