Joe*_*eky 3 azure azureservicebus
我刚刚开始使用Windows Azure Service Bus(主题和队列),并且正在尝试实现竞争消费者消息传递模式。
本质上,我希望有一组消息生产者和一组消息消费者。生成消息后,我希望第一个可用的使用者处理该消息。没有其他消费者可以收到此消息。
在Azure中有办法做到这一点吗?
简单。只需使两个(或更多)接收器从一个队列中同时接收,就可以完成。任何检索到的消息都会准确地发送到那些接收者之一,因为随着消息的发送,消息日志上的光标会前进。竞争的消费者是网络队列的固有功能,因此实际上并不需要任何特殊要求。
如果您需要相反的选择-每条消息都会发送给每个使用者-您可以为每个使用者指定一个订阅,这可以使您独立查看消息日志,从而可以独立于其他接收者进行移动。对于踢球,您显然也可以在订阅中吸引竞争的消费者。
克莱门斯
| 归档时间: |
|
| 查看次数: |
1773 次 |
| 最近记录: |