public void Initialize() { using (var bus = new RabbitMQBus()) { using (IRouteManager routeManager = bus.CreateRouteManager()) { routeManager.CreateQueue(QueueName, true, false, new CreateQueueSettings { DeadLetterExchange = "amq.direct", DeadLetterRoutingKey = "fail" }); routeManager.CreateQueue(DeadLetterQueueName, true, false, CreateQueueSettings.Default); routeManager.QueueBindMessage <TransactionalPerson>(QueueName); routeManager.QueueBindMessage <TransactionalPerson>(DeadLetterQueueName, "amq.direct", "fail"); } } }
public void Initialize() { using (var bus = new MessageBus.Core.RabbitMQBus()) { using (IRouteManager routeManager = bus.CreateRouteManager()) { routeManager.CreateQueue(QueueName, true, false, CreateQueueSettings.Default); routeManager.QueueBindMessage <ImportiantData>(QueueName); } } }