我需要将一些'car'存储库(由不同的slave-servers管理)同步到一个存储库(由一个主服务器管理)。
就此而言,我正在使用ActiveMQ。 我已经定义了一个队列(master.car.queue),主人将听到这个队列,并且所有奴隶都会在那里发布他们的汽车存储库(每5分钟一次)。
我有一个场景,其中一个奴隶在其存储库中有一辆汽车 - 因此它发布了相应的消息。 几分钟之后,这辆车被卖了 - 所以这个奴隶的存储库现在是空的 - 它应该如何通知主人?
我想到了以下几个选项:
1)为该用例创建另一个队列。
2)使用相同的master.car.queue - 但发送新的消息类型或在该消息上设置一些属性。
此用例的最佳做法是什么?
感谢。