如何使用rabbitmq作为分布式任务队列?

时间:2012-07-07 07:21:44

标签: rabbitmq

据我所知,rabbitmq是一个HA消息队列。是否可以将其用作任务队列。 一些要求:

  1. 负载均衡应考虑工作节点空闲资源
  2. 应该动态添加/ del worker thread
  3. 工作节点热插拔
  4. 可以动态设置路由。
  5. 由于rabbitmq使用者可以获取消息并定义回调函数来处理消息。 这样做很有可能。但我不知道如何灵活,动态地使用它。

    你能给出一些例子或想法吗?

1 个答案:

答案 0 :(得分:1)

在RabbitMQ中,如果有多个消费者绑定到队列,那么消息将以循环方式进行负载平衡。

为了更好地理解,您可以阅读本文。

https://techietweak.wordpress.com/2015/08/14/rabbitmq-a-cloud-based-message-oriented-middleware/

谢谢, Saravanan S。