public ServiceBusConsumeTopology(IMessageTopology messageTopology, IServiceBusPublishTopology publishTopology)
     : base(260)
 {
     _messageTopology = messageTopology;
     _publishTopology = publishTopology;
     _specifications  = new List <IServiceBusConsumeTopologySpecification>();
 }
Example #2
0
        public ServiceBusMessagePublishTopology(IMessageTopology <TMessage> messageTopology, IServiceBusPublishTopology publishTopology)
        {
            _messageTopology = messageTopology;
            _publishTopology = publishTopology;

            _topicDescription = new Lazy <TopicDescription>(GetTopicDescription);

            _topicConfigurator       = new TopicConfigurator(messageTopology.EntityName, TypeMetadataCache <TMessage> .IsTemporaryMessageType);
            _implementedMessageTypes = new List <IServiceBusMessagePublishTopology>();
        }
        public ServiceBusEntityReceiveEndpointContext(IServiceBusEntityEndpointConfiguration configuration, BrokerTopology brokerTopology,
                                                      ReceiveObservable receiveObservers, ReceiveTransportObservable transportObservers, ReceiveEndpointObservable endpointObservers)
            : base(configuration, receiveObservers, transportObservers, endpointObservers)
        {
            _configuration = configuration;

            BrokerTopology = brokerTopology;

            _publish = configuration.Topology.Publish;

            _sendTransportProvider    = new Lazy <ISendTransportProvider>(CreateSendTransportProvider);
            _publishTransportProvider = new Lazy <IPublishTransportProvider>(CreatePublishTransportProvider);
        }
Example #4
0
        public ServiceBusPublishEndpointProvider(IServiceBusHost host, ISendEndpointProvider sendEndpointProvider, IPublishPipe publishPipe,
                                                 IServiceBusPublishTopology publishTopology, IMessageSerializer serializer, Uri sourceAddress)
        {
            _host            = host;
            _publishPipe     = publishPipe;
            _publishTopology = publishTopology;
            _serializer      = serializer;
            _sourceAddress   = sourceAddress;

            _endpointCache = new SendEndpointCache(sendEndpointProvider);

            _publishObservable = new PublishObservable();
            _sendObservable    = new SendObservable();
        }
        public ServiceBusReceiveEndpointTopology(IServiceBusEndpointConfiguration configuration, Uri inputAddress, IMessageSerializer serializer,
                                                 IServiceBusHost host, ISendTransportProvider sendTransportProvider, BrokerTopology brokerTopology)
        {
            InputAddress           = inputAddress;
            _serializer            = serializer;
            _host                  = host;
            BrokerTopology         = brokerTopology;
            _sendTransportProvider = sendTransportProvider;

            _send    = configuration.Topology.Send;
            _publish = configuration.Topology.Publish;

            _sendPipe    = configuration.Send.CreatePipe();
            _publishPipe = configuration.Publish.CreatePipe();

            _sendEndpointProvider    = new Lazy <ISendEndpointProvider>(CreateSendEndpointProvider);
            _publishEndpointProvider = new Lazy <IPublishEndpointProvider>(CreatePublishEndpointProvider);
        }
Example #6
0
 public ImplementedBuilder(IPublishEndpointBrokerTopologyBuilder builder, IServiceBusPublishTopology topology, Options options)
 {
     _builder  = builder;
     _topology = topology;
     _options  = options;
 }
Example #7
0
 public PublishEndpointBrokerTopologyBuilder(IServiceBusPublishTopology topology, Options options = Options.MaintainHierarchy)
 {
     _topology = topology;
     _options  = options;
 }
        public PublishTransportProvider(IServiceBusBusConfiguration busConfiguration)
        {
            _busConfiguration = busConfiguration;

            _publishTopology = _busConfiguration.Topology.Publish;
        }