在 activemq master_slave 模式下使用 zookeeper non_persistent 主从之间可以同步消息吗?
Can non_persistent messages sync between master and slave in activemq master_slave mode with zookeeper?
伙计们,
我在 http://activemq.apache.org/replicated-leveldb-store.html 之后设置了一个 activeMQ 集群。
它适用于持久消息。
但我发现 non_persistent 消息不会从主站同步到从站。有什么办法可以解决吗?
简单的答案是,如果您希望消息在故障转移后仍然存在,则使用持久消息。
非持久性消息预计不会在代理故障转移后继续存在,系统不应依赖它们存在。
非持久消息的典型场景是
- 高频定期更新,其中最后一条消息具有当前状态(即股票汇率、公共汽车到达站点之前的时间等)
- 具有(短)到期时间的消息
- 超时重发消息。典型的 request/response - 如果在 X 秒内没有响应到达,请再次请求。
- 不重要的数据,例如您可以没有的实时统计数据。
好处是性能,因为消息不必与从服务器同步,不必存储在磁盘上等。您将获得更高的吞吐量。
伙计们, 我在 http://activemq.apache.org/replicated-leveldb-store.html 之后设置了一个 activeMQ 集群。 它适用于持久消息。 但我发现 non_persistent 消息不会从主站同步到从站。有什么办法可以解决吗?
简单的答案是,如果您希望消息在故障转移后仍然存在,则使用持久消息。
非持久性消息预计不会在代理故障转移后继续存在,系统不应依赖它们存在。
非持久消息的典型场景是
- 高频定期更新,其中最后一条消息具有当前状态(即股票汇率、公共汽车到达站点之前的时间等)
- 具有(短)到期时间的消息
- 超时重发消息。典型的 request/response - 如果在 X 秒内没有响应到达,请再次请求。
- 不重要的数据,例如您可以没有的实时统计数据。
好处是性能,因为消息不必与从服务器同步,不必存储在磁盘上等。您将获得更高的吞吐量。