use*_*063 2 c# masstransit rabbitmq
我有一个队列 {QueueName}。我定义了消费者和错误消息消费者如下:
cfg.ReceiveEndpoint
(
queueName: QueueName,
e =>
{
e.UseMessageRetry(r => r.Immediate(2));
e.AutoDelete = false;
e.Durable = true;
e.Consumer(() => container.Resolve<My_Consumer>());
e.Consumer(() => container.Resolve<My_Fault_Consumer>());
}
);
Run Code Online (Sandbox Code Playgroud)
当消费者耗尽处理消息的尝试次数时,故障消息消费者就会启动并通过记录错误来处理消息。我注意到创建了额外的队列,名为 {QueueName}_error。
My_Fault_Consumer 不确认故障消息消耗并且队列增长。
如何确认这些消息?
| 归档时间: |
|
| 查看次数: |
1821 次 |
| 最近记录: |