【发布时间】:2014-02-11 11:12:22
【问题描述】:
我一直在学习 RabbitMQ 的各种拓扑,但是,我找不到任何对生产者发出的动态队列创建(又名声明队列)的引用。 这个想法是根据特定事件(例如 HTTP 请求)动态创建队列。队列将是临时的,设置了 TTL 并以事件 ID 命名。 然后,消费者可以订阅主题“event.*”并合并与其相关的所有消息。
示例:
- 收到 HTTP POST“创建用户”
- 生产者创建队列 user.ID
- 在他的队列中推送所有关于用户的后续消息(例如“添加用户名”、“添加电子邮件”...)
- worker 被分配到一个随机队列“user.*”并将所有内容合并到一个用户帐户中
- 队列在 TTL 过期后自动删除
现在,这个场景在 RabbitMQ 上可行吗?
【问题讨论】:
标签: rabbitmq task-queue