【发布时间】:2017-07-23 21:25:41
【问题描述】:
我正在使用easynetq 订阅队列。
var logger = new RabbitMQLogger();
string cfg = ConfigurationManager.AppSettings["rabbitConfig"];
var bus = RabbitHutch.CreateBus(cfg, x => x.Register<IEasyNetQLogger>(_ => logger));
bus.Subscribe<MyRequest>("", msg =>
{
Console.WriteLine("Processing: " + msg.Name);
// call DoTask()
// if it's true remove this item from a queue on a rabbitmq server
// if it's false do nothing
});
private bool DoTask()
{
/// .. do something
return true;
}
只有在 DoTask 的返回值为 true 时,我才能出队?
【问题讨论】: