Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经构建了一个 rabbitmq 包装器,它向消费者发布消息,并且运行良好。
我是否也可以在 rabbitmq 中构建一个工作队列(如 gearman),它可以将长时间运行的任务分发给消费者,消费者反过来将结果通知发布者。
我想这将要求发布者也充当消费者,我不确定如何实施。(如果我错了,请纠正我)。
或者,rabbitmq 不是这种情况的工具。
谢谢,
RabbitMQ 支持这种类型的模式。查看RPC 教程,了解如何实现此模式。
它可以根据您的需要以不同的方式实现:
它通常意味着将请求与回复相关联的关联 ID,或者如果回复包含所有必要信息,则它可以是无状态的。
这真的取决于你的需求。