【发布时间】:2016-05-16 03:12:24
【问题描述】:
在 ActiveMQ 中,我有一个有 10 个消费者的队列,2 个消费者被阻塞,etsan 不再接受被阻塞一定数量的票,这导致其他消费者因为无法获得这些票而运行缓慢或时间无法正常工作对于处理,我的问题是:如何在不重新启动 ActiveMQ 应用程序的情况下删除这两个消费者?,我不能丢失那些票
【问题讨论】:
在 ActiveMQ 中,我有一个有 10 个消费者的队列,2 个消费者被阻塞,etsan 不再接受被阻塞一定数量的票,这导致其他消费者因为无法获得这些票而运行缓慢或时间无法正常工作对于处理,我的问题是:如何在不重新启动 ActiveMQ 应用程序的情况下删除这两个消费者?,我不能丢失那些票
【问题讨论】:
取决于您如何部署客户端,可能能够暂停侦听器(假设您可以识别正确的侦听器线程),甚至可以放置一些阻止侦听器消费消息的东西(实际上从不返回或抛出导致线程死亡的异常)。
不过,JEE 可能更难……
那么它是如何实现的呢?
【讨论】: