public void Apply(IReceiveEndpointBrokerTopologyBuilder builder) { var topic = builder.CreateTopic(_topicDescription); var subscriptionDescription = _subscriptionDescription; subscriptionDescription.ForwardTo = builder.Queue.Queue.QueueDescription.Path; builder.CreateQueueSubscription(topic, builder.Queue, subscriptionDescription, _rule, _filter); }
public void Apply(IReceiveEndpointBrokerTopologyBuilder builder) { var topic = builder.CreateTopic(_topicDescription); var subscriptionDescription = _subscriptionDescription; subscriptionDescription.ForwardTo = builder.Queue.Queue.QueueDescription.Path; subscriptionDescription.Name = GetSubscriptionName(subscriptionDescription.Name, builder.Queue.Queue.QueueDescription.Path); var queueSubscription = builder.CreateQueueSubscription(topic, builder.Queue, subscriptionDescription); }
public void Apply(IReceiveEndpointBrokerTopologyBuilder builder) { var topicHandle = builder.CreateTopic(EntityName, Durable, AutoDelete); var topicSubscriptionHandle = builder.CreateQueueSubscription(topicHandle, builder.Queue); }