Пример #1
0
        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");
                }
            }
        }
Пример #2
0
        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);
                }
            }
        }