问题描述
我想在特定时间段内手动暂停特定的消费者合同。
请注意,我不想要停止IServiceBus。
我可以使用Masstransit(版本7.0.3)和RabbitMQ(版本3.8.5)来做到这一点吗?
解决方法
如果不停止总线,就无法停止单个使用者或接收端点。
如果您有瞬态接收端点,则可以在总线启动后将它们连接到总线(使用ConnectReceiveEndpoint
),然后使用返回的句柄将它们停止。
我想在特定时间段内手动暂停特定的消费者合同。
请注意,我不想要停止IServiceBus。
我可以使用Masstransit(版本7.0.3)和RabbitMQ(版本3.8.5)来做到这一点吗?
如果不停止总线,就无法停止单个使用者或接收端点。
如果您有瞬态接收端点,则可以在总线启动后将它们连接到总线(使用ConnectReceiveEndpoint
),然后使用返回的句柄将它们停止。