【问题标题】:Can non_persistent messages sync between master and slave in activemq master_slave mode with zookeeper?非持久消息可以在activemq master_slave模式下的master和slave之间与zookeeper同步吗?
【发布时间】:2015-05-26 13:10:06
【问题描述】:

伙计们, 我在http://activemq.apache.org/replicated-leveldb-store.html 之后建立了一个activeMQ 集群。 它适用于持久消息。 但我发现 non_persistent 消息不会从主机同步到从机。有没有办法解决这个问题?

【问题讨论】:

    标签: activemq


    【解决方案1】:

    如果您希望它们在故障转移中幸存下来,简单的答案是使用持久消息。

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

    非持久消息的典型场景是

    • 在最后一条消息具有当前状态(即股票汇率、公交车到达站点之前的时间等)的情况下进行高频定期更新
    • 具有(短)到期时间的消息
    • 在超时的情况下可以重新发送的消息。典型的请求/响应 - 如果 X 秒内没有响应,请再次请求。
    • 实时统计数据等不重要的数据,您可以不用。

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

    【讨论】:

      猜你喜欢
      • 2012-02-08
      • 2013-09-22
      • 2019-09-06
      • 2018-09-22
      • 1970-01-01
      • 2017-01-30
      • 2015-08-22
      • 2017-07-29
      • 2011-11-24
      相关资源
      最近更新 更多