将复制用作HA策略时是否丢失了任何消息

时间:2018-05-25 08:06:15

标签: activemq jboss-amq

我正在使用jboss amq7.1 / apache amq,当使用复制作为我的集群的HA策略时,记录了所有数据同步都是通过网络完成的,主代理接收的所有持久数据都同步到主站从网络中掉落时的从站。从属代理首先需要同步来自主代理的所有现有数据,然后才能替换它。

根据我的理解,如果主代理崩溃而不是由管理员关闭,则不能同步持久数据,因此如果日志使用的磁盘坏了,那么在master的日志中保留的消息将会丢失,对不对?

祝你好运

2 个答案:

答案 0 :(得分:2)

您的理解不正确。

主代理接收到的所有持久数据都会在主代理接收时复制到从属服务器,以便当主代理从网络中丢失时(例如,由于崩溃),从属服务器可以替换主人。

当主站从网络中断开时,将数据从主站复制到从站将完全破坏高可用性的目的。

答案 1 :(得分:0)

实际上,如果将HA配置为“主/从”,则无论是网络复制还是日志复制,都会首先复制到代理的消息接收,只有成功后才会确认已将其接收到客户端。