繁体   English   中英

如何通知JMS侦听器“无对象”消息

[英]How to notify JMS listener for 'no objects' message

我需要将一些“汽车”存储库(由不同的从属服务器管理)同步到一个存储库(由一个主服务器管理)。

为此,我正在使用ActiveMQ。 我定义了一个队列(master.car.queue),主服务器将监听该队列,所有从服务器将在其上发布汽车存储库(每5分钟一次)。

我有一个场景,其中一个奴隶的仓库中有一辆汽车-因此它发布了相应的消息。 几分钟后,这辆车被卖掉了-所以这个奴隶的仓库现在是空的-它应该如何通知主人?

我想到了以下选择:

1)为该用例创建另一个队列。

2)使用相同的master.car.queue-但发送新的消息类型或在该消息上设置一些属性。

此用例的最佳实践是什么?

谢谢。

取决于您的队列使用者设计,是否能够处理这些用例,以及从业务角度看,您如何处理消息。 例如,如果只是将收到的消息注入数据库,则可以为这2个用例的2个队列创建2个使用者(一个要插入,一个要更新或删除),并使用第一个命题或使用1个队列并使用消息路由器EIP模式作为消息接收者路由到不同的消费者

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM