什么时候ActiveMQ持久订阅一个坏主意?

时间:2018-01-17 02:00:07

标签: java activemq durable-subscription

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

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

使用ActiveMQ的持久订阅有哪些其他常见最佳做法?

1 个答案:

答案 0 :(得分:0)

一些例子

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

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