Tag: 消息队列

如何在Android中暂停Thread的消息队列?

我通过Handler.post()将一堆runnable排队到一个线程中。 我希望能够向该线程发送一条应该暂停的注释。 暂停我的意思是,完成您当前正在处理的runnable或消息,但是在我告诉您继续之前,不要转到下一条消息或在消息队列中运行。

为什么选择JMS进行异步解决方案? 为什么它比简单的实体bean更好?

在我参与的大多数项目中,异步解决方案的选择一直是很多讨论的来源…… 每次单个实体bean足以管理队列时:我们只是在表中存储消息(票证),处理cron将队列取消堆栈。 这个简单的解决方案具有非常简单的优点,它基于数据库的事务上下文,我们可以在执行期间管理接收消息的状态。 因此,我提出以下问题: 1)我们对使用JMS有什么兴趣? JMS有哪些好处? 2)在哪种情况下更喜欢JMS与实体bean? 感谢您的回复和反馈!

JMS – 从一个消费者到多个消费者

我有一个JMS客户端,它生成消息并通过JMS队列发送给它的唯一消费者。 我想要的是不止一个消费者获得这些消息。 我想到的第一件事就是将队列转换为主题,因此当前和新的消费者可以订阅并获得传递给所有消息的相同消息。 这显然涉及在生产者和消费者方面修改当前客户端代码。 我还想看看其他选项,比如创建第二个队列,这样我就不必修改现有的消费者了。 我相信这种方法有一些优点(如果我错了,请纠正我)平衡两个不同队列之间的负载而不是一个,这可能会对性能产生积极影响。 我想就你可能会看到的这些选项和缺点/专业人士提出建议。 任何反馈都非常感谢。