【发布时间】:2015-05-25 07:19:00
【问题描述】:
消息类型:“PublishX”
消费者:
Type1ConsumerX
Type2ConsumerX
Type3ConsumerX
所有消费者必须立即捕获消息,但在自己内部同步消费..
例如,队列中有 100 条“PublishX”消息。 Type1ConsumerX 消费了 30 条消息(同步),Type2ConsumerX 消费了 50 条消息(同步),Type3ConsumerX 消费了 100 条消息(同步)。 我怎么知道消息被“所有类型的消费者”消费了?
RabbitMQ/MassTransit 能否推送消息给消费者?
RabbitMQ/MassTransit 能否以间隔 (1s) 推送消息(合并它们)以减少网络流量?
RabbitMQ/MassTransit 能否将相同的消息推送给不同类型的消费者?
【问题讨论】:
-
我不太明白这个问题。您是否只想设置竞争消费者,即rabbitmq.com/tutorials/tutorial-two-dotnet.html?
-
没有消费者POP消息,认为我们有一个“NOTIFICATION_ITEM”并且我们不想为SmsConsumer减速通知..(认为我们的SmsConsumer比MailConsumer快)有1000 NotificationItem 在队列中,因此 SmsConsumer 和 MailConsumer 将使用相同的队列。
-
感谢您的链接,我想我需要一个将相同消息发送到 3 个队列的 Exchange?像 channel.exchange_declare(exchange='logs', type='fanout')
标签: c# .net rabbitmq masstransit