Chinchilla.Sample.Timeouts.Publisher.TimeoutSubscriptionTopology.Build C# (CSharp) Метод

Build() публичный Метод

public Build ( IEndpoint endpoint ) : IMessageTopology
endpoint IEndpoint
Результат IMessageTopology
        public IMessageTopology Build(IEndpoint endpoint)
        {
            var topology = new MessageTopology();

            var exchange = topology.DefineExchange("messages.timedout", ExchangeType.Topic);

            var queueName = "Timeouts_" + Guid.NewGuid();

            topology.SubscribeQueue = topology.DefineQueue(queueName);
            topology.SubscribeQueue.IsAutoDelete = true;
            topology.SubscribeQueue.BindTo(exchange, queueName);

            topology.PublishExchange = exchange;

            return topology;
        }
    }
TimeoutSubscriptionTopology