我对RabbitMQ还是陌生的,我面临的任务是要实现以下情况。
我有一个RabbitMQ生产者,它生产2种消息(JSONObject)。
我希望由2个使用者(每种消息类型一个)选择这些。生产者没有特定的顺序来生产和发布消息。
详细说明:
- JSONObject类型1具有键/值对-“ service”:“ service1”。
JSONObject类型2具有键值对-“ service”:“ service2”
- 生成这些消息没有特定的顺序。
- 类型1消息应该由使用者1使用。
类型2消息应该由使用者2消费
- 如果使用者1无法使用类型1消息,则使用者2应该不使用它。它应保留在队列中,以等待使用者1。
有没有一种方法可以使用单个队列来实现?
如果没有,该怎么办?