【发布时间】:2016-09-15 10:14:59
【问题描述】:
我正在使用带有 RabbitMQ 的 Masstransit 来使用队列中的消息。谁能告诉我当队列关闭或无法获取消息时如何处理异常?以下是我的设置:
var busControl = Bus.Factory.CreateUsingRabbitMq(cfg =>
{
var host = cfg.Host(new Uri(configManager.RabbitMqUrl), h =>
{
h.Username(configManager.RabbitMqUserName);
h.Password(configManager.RabbitMqPassword);
});
cfg.ReceiveEndpoint(host, RabbitMqConstants.Change, e =>
{
e.UseRetry(Retry.Immediate(configManager.ProcessorRetryNumber));
e.Handler<ChangeDetected>(context =>
{
var task = Task.Run(() => consumer.Consume(context));
return task;
});
});
});
谢谢
【问题讨论】:
标签: c#-4.0 rabbitmq masstransit