使用 RabbitMQ 停止 MassTransit 中的特定消费者
Stop a specific consumer in MassTransit using RabbitMQ
我想在特定时间段内手动暂停特定消费者合同。
请注意,我不想停止 IServiceBus。
我可以使用 MassTransit(版本 7.0.3)和 RabbitMQ(版本 3.8.5)做到这一点吗?
如果不停止总线,就无法停止单个消费者或单个接收端点。
如果您有瞬时接收端点,您可以在总线启动后将它们连接到总线(使用 ConnectReceiveEndpoint
),并使用返回的句柄停止它们。
我想在特定时间段内手动暂停特定消费者合同。
请注意,我不想停止 IServiceBus。
我可以使用 MassTransit(版本 7.0.3)和 RabbitMQ(版本 3.8.5)做到这一点吗?
如果不停止总线,就无法停止单个消费者或单个接收端点。
如果您有瞬时接收端点,您可以在总线启动后将它们连接到总线(使用 ConnectReceiveEndpoint
),并使用返回的句柄停止它们。