如何实施竞争的消费者解决方案?

时间:2012-01-31 04:30:43

标签: msmq message-queue messaging nservicebus masstransit

作为一项练习,我试图找到一个实现竞争消费者的例子。

许多生产者 - > MSMQueue< - 竞争消费者

到目前为止,我没有找到任何关于如何实现这一目标的文档。我首次尝试弄清楚如何在MassTransit或NServiceBus中实现如何实现多层间接。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:13)

使用MassTransit和MSMQ,您可以使用Distributor组件实现此目的。

请注意,如果将MassTransit与RabbitMQ而不是MSMQ一起使用,则可以使用分发服务器实现竞争的消费者方案,而无需,只需为所有使用者设置相同的队列名称即可。如果您可以在MSMQ和RabbitMQ之间进行选择,我会选择RabbitMQ,因为您可以获得更好的管理工具和SSL加密,并且它也可以很好地与防火墙配合使用。

MassTransit Google Groups forum进行了一些讨论。