1
我想獲取與RabbitMQ的rebus來檢索已成功發佈到消息隊列的消息。我沒有做的事情需要完成。下面是示例代碼?Rebus RabbitMQ無法訂閱
static async Task MainSubscribeAsync()
{
var connection = "amqp://jhgj67546:[email protected]";
using (var activator = new BuiltinHandlerActivator())
{
activator.Register(() => new WagonHandler());
var bus = Configure.With(activator)
.Logging(l => l.ColoredConsole())
.Transport(t => t.UseRabbitMq(connection, "wagon_v1")
.ExchangeNames(directExchangeName: "WamosExchange"))
.Start();
await activator.Bus.Subscribe<Wagon>();
Console.WriteLine("Done");
}
}
的處理類看起來像這樣
class WagonHandler : IHandleMessages
{
public async Task Handle(Wagon message)
{
Console.WriteLine($"Token {message.Token}");
Console.WriteLine($"WagonId {message.WagonId}");
}
}