-1

我的理解是持久订阅,当与 ActiveMQ 一起使用时,允许消费者接收发布到主题的所有消息,比如是否有丢失的连接,然后恢复连接。

话虽如此,似乎持久订阅也会导致 ActiveMQ 代理的消息缓冲区填满,最终为代理产生开销。

在 ActiveMQ 中不使用持久订阅的其他常见最佳实践是什么?

4

1 回答 1

1

一些例子

  • 您的消费者在上网时对历史数据不感兴趣。想象一个屏幕显示公共汽车到达公共汽车站的时间。

  • 您需要在消费者集群中的多个节点之间分配负载。然后你需要改用队列(VirtualTopics),或者在 ActiveMQ Artemis 中使用 JMS2.0。

于 2018-01-17T08:40:59.183 回答