Chinchilla.Sample.SharedSubscriptions.SubscriberTopology.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(endpoint.MessageType, ExchangeType.Topic);
            topology.SubscribeQueue = topology.DefineQueue(endpoint.Name);

            if (endpoint.Ordinal == 0)
            {
                topology.SubscribeQueue.BindTo(exchange, routingKey);
            }

            topology.PublishExchange = exchange;

            return topology;
        }
    }
SubscriberTopology