non_persistent消息可以在activemq master_slave模式下使用zookeeper在主服务器和从服务器之间同步吗?

时间:2015-05-26 02:49:05

标签: activemq

人, 我在http://activemq.apache.org/replicated-leveldb-store.html之后设置了一个activeMQ群集。 它与持久消息一起工作正常。 但我发现non_persistent消息不会从主服务器同步到从服务器。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

简单的答案是使用持久性消息,如果您希望它们能够在故障转移后继续存在。

预计非持久性消息不会在代理故障转移中存在,系统不应该依赖它们。

非持久性消息的典型方案是

  • 高频率的定期更新,其中最后一条消息具有当前状态(即股票交易价格,公交车到达停止前的时间等)
  • 有(短)到期时间的消息
  • 超时时可以重新发送的消息。典型的请求/响应 - 如果在X秒内没有响应,请再次请求。
  • 不重要的数据,例如您可以不用的实时统计数据。

好处是性能,因为消息不必与从属同步,不必存储在磁盘等上。您将获得更高的吞吐量。