public HttpResponseSendEndpointProvider(HttpContext httpContext, ReceiveEndpointContext receiveEndpointContext) { _receiveEndpointContext = receiveEndpointContext; _httpContext = httpContext; _observers = new SendObservable(); }
public RabbitMqSendEndpointProvider(IMessageSerializer serializer, Uri inputAddress, ISendTransportProvider transportProvider) { _inputAddress = inputAddress; _transportProvider = transportProvider; _serializer = serializer; _sendObservable = new SendObservable(); }
public HttpSendTransport(ClientCache clientCache, HttpSendSettings sendSettings, IReceiveObserver receiveObserver) { _clientCache = clientCache; _sendSettings = sendSettings; _receiveObserver = receiveObserver; _observers = new SendObservable(); }
public ServiceBusSendTransport(ISendClient client, ITaskSupervisor supervisor) { _client = client; _observers = new SendObservable(); _participant = supervisor.CreateParticipant($"{TypeMetadataCache<ServiceBusSendTransport>.ShortName} - {client.Path}", StopSender); }
public ServiceBusSendEndpointProvider(IMessageSerializer serializer, Uri sourceAddress, ISendTransportProvider transportProvider) { _transportProvider = transportProvider; _sourceAddress = sourceAddress; _serializer = serializer; _sendObservable = new SendObservable(); }
public MessagePipe(SendObservable observer) { _filter = new Lazy <IFilter <SendContext> >(CreateFilter); _observer = observer; _pipeFilters = new List <IFilter <SendContext <TMessage> > >(); }
public PublishSendEndpointProvider(IMessageSerializer serializer, Uri sourceAddress, IServiceBusHost[] hosts) { _hosts = hosts; _sourceAddress = sourceAddress; _serializer = serializer; _sendObservable = new SendObservable(); }
public HttpSendTransport(IClientContextSupervisor clientContextSupervisor, HttpSendSettings sendSettings, ReceiveEndpointContext topology) { _clientContextSupervisor = clientContextSupervisor; _sendSettings = sendSettings; _topology = topology; _observers = new SendObservable(); }
public ServiceBusSendTransport(MessageSender sender, ITaskSupervisor supervisor) { _observers = new SendObservable(); _sender = sender; _participant = supervisor.CreateParticipant($"{TypeMetadataCache<ServiceBusSendTransport>.ShortName} - {sender.Path}", StopSender); }
public EventHubProducerSpecification(IEventHubHostConfiguration hostConfiguration, IHostSettings hostSettings) { _hostConfiguration = hostConfiguration; _hostSettings = hostSettings; _serializationConfiguration = new SerializationConfiguration(); _sendObservers = new SendObservable(); }
protected BaseReceiveEndpointContext(IHostConfiguration hostConfiguration, IReceiveEndpointConfiguration configuration) { InputAddress = configuration.InputAddress; HostAddress = configuration.HostAddress; _publishTopology = configuration.Topology.Publish; ConsumePipeSpecification = configuration.Consume.Specification; _logContext = LogContext.Current.CreateLogContext(LogCategoryName.Transport.Receive); SendObservers = new SendObservable(); PublishObservers = new PublishObservable(); _endpointObservers = configuration.EndpointObservers; _receiveObservers = configuration.ReceiveObservers; _transportObservers = configuration.TransportObservers; Dependencies = configuration.Dependencies; _sendPipe = new Lazy <ISendPipe>(() => configuration.Send.CreatePipe()); _publishPipe = new Lazy <IPublishPipe>(() => configuration.Publish.CreatePipe()); _receivePipe = new Lazy <IReceivePipe>(configuration.CreateReceivePipe); _serializer = new Lazy <IMessageSerializer>(() => configuration.Serialization.Serializer); _sendEndpointProvider = new Lazy <ISendEndpointProvider>(CreateSendEndpointProvider); _publishEndpointProvider = new Lazy <IPublishEndpointProvider>(CreatePublishEndpointProvider); _sendTransportProvider = new Lazy <ISendTransportProvider>(CreateSendTransportProvider); _publishTransportProvider = new Lazy <IPublishTransportProvider>(CreatePublishTransportProvider); hostConfiguration.ConnectReceiveContextContext(this); }
public MediatorSendEndpoint(IReceiveEndpointConfiguration configuration, IReceivePipeDispatcher dispatcher, ILogContext logContext, SendObservable sendObservers, IReceiveEndpointConfiguration sourceConfiguration, IReceivePipeDispatcher sourceDispatcher) : this(configuration, dispatcher, logContext, sendObservers) { _sourceAddress = sourceConfiguration.InputAddress; _sourceEndpoint = new MediatorSendEndpoint(sourceConfiguration, sourceDispatcher, logContext, sendObservers); }
public MessagePipe(SendObservable observers, IMessageSendPipeSpecification <TMessage> specification) { _output = new Lazy <IMessageSendPipe <TMessage> >(CreateFilter); _observers = observers; _specification = specification; }
protected BaseReceiveEndpointContext(IHostConfiguration hostConfiguration, IReceiveEndpointConfiguration configuration) { _hostConfiguration = hostConfiguration; InputAddress = configuration.InputAddress; HostAddress = configuration.HostAddress; PublishFaults = configuration.PublishFaults; PrefetchCount = configuration.PrefetchCount; ConcurrentMessageLimit = configuration.ConcurrentMessageLimit; _publishTopology = configuration.Topology.Publish; ConsumePipeSpecification = configuration.Consume.Specification; SendObservers = new SendObservable(); PublishObservers = new PublishObservable(); _endpointObservers = configuration.EndpointObservers; _receiveObservers = configuration.ReceiveObservers; _transportObservers = configuration.TransportObservers; Dependencies = configuration.Dependencies; _sendPipe = new Lazy <ISendPipe>(() => configuration.Send.CreatePipe()); _publishPipe = new Lazy <IPublishPipe>(() => configuration.Publish.CreatePipe()); _receivePipe = new Lazy <IReceivePipe>(configuration.CreateReceivePipe); _serializer = new Lazy <IMessageSerializer>(() => configuration.Serialization.Serializer); Reset(); hostConfiguration.ConnectReceiveEndpointContext(this); }
public RabbitMqSendTransport(IModelCache modelCache, IFilter <ModelContext> preSendFilter, string exchange) { _observers = new SendObservable(); _modelCache = modelCache; _filter = preSendFilter; _exchange = exchange; }
public HttpSendTransport(IClientCache clientCache, HttpSendSettings sendSettings, IReceiveObserver receiveObserver, ReceiveEndpointContext topology) { _clientCache = clientCache; _sendSettings = sendSettings; _receiveObserver = receiveObserver; _topology = topology; _observers = new SendObservable(); }
public AmazonSqsSendTransport(IAgent <ModelContext> modelAgent, IFilter <ModelContext> preSendFilter, string entityName) { _modelAgent = modelAgent; _filter = preSendFilter; _entityName = entityName; _observers = new SendObservable(); }
public InMemorySendEndpointProvider(Uri sourceAddress, ISendTransportProvider transportProvider, IMessageSerializer defaultSerializer) { _transportProvider = transportProvider; _defaultSerializer = defaultSerializer; _sourceAddress = sourceAddress; _sendObservable = new SendObservable(); }
public RabbitMqSendTransport(IModelCache modelCache, SendSettings sendSettings, params ExchangeBindingSettings[] exchangeBindings) { _observers = new SendObservable(); _sendSettings = sendSettings; _modelCache = modelCache; _filter = new PrepareSendExchangeFilter(_sendSettings, exchangeBindings); }
public QueueSendTransport(IPipeContextSource <ClientContext> clientSource, IFilter <ClientContext> preSendFilter, string entityName) { _clientSource = clientSource; _filter = preSendFilter; _entityName = entityName; _observers = new SendObservable(); }
public KafkaProducerContext(IProducer <TKey, TValue> producer, IHostConfiguration hostConfiguration, ISendPipeConfiguration sendConfiguration, SendObservable sendObservers, IHeadersSerializer headersSerializer) { _producer = producer; _hostConfiguration = hostConfiguration; _sendPipe = sendConfiguration.CreatePipe(); SendObservers = sendObservers; HeadersSerializer = headersSerializer; }
public RabbitMqSendEndpointProvider(IMessageSerializer serializer, Uri sourceAddress, ISendTransportProvider transportProvider, ISendPipe sendPipe) { _serializer = serializer; _sourceAddress = sourceAddress; _transportProvider = transportProvider; _sendPipe = sendPipe; _sendObservable = new SendObservable(); }
protected override IPublishEndpointProvider CreatePublishEndpointProvider() { var transportProvider = new InMemoryPublishTransportProvider(_sendTransportProvider, _publish); var sendObserversAreAutomaticallyConnected = new SendObservable(); return(new PublishEndpointProvider(transportProvider, HostAddress, PublishObservers, sendObserversAreAutomaticallyConnected, Serializer, InputAddress, PublishPipe, _publish)); }
public EventHubProducerProvider(IEventHubHostConfiguration hostConfiguration, IBusInstance busInstance, ISendPipe sendPipe, SendObservable sendObservable, IMessageSerializer messageSerializer) { _hostConfiguration = hostConfiguration; _busInstance = busInstance; _sendPipe = sendPipe; _sendObservable = sendObservable; _messageSerializer = messageSerializer; }
public ReceiveEndpointCollection() { _endpoints = new Dictionary <string, IReceiveEndpointControl>(StringComparer.OrdinalIgnoreCase); _handles = new Dictionary <string, HostReceiveEndpointHandle>(StringComparer.OrdinalIgnoreCase); _receiveObservers = new ReceiveObservable(); _receiveEndpointObservers = new ReceiveEndpointObservable(); _consumeObservers = new ConsumeObservable(); _publishObservers = new PublishObservable(); _sendObservers = new SendObservable(); }
public RabbitMqSendTransport(IModelContextSupervisor modelContextSupervisor, IFilter <ModelContext> preSendFilter, string exchange) { _modelContextSupervisor = modelContextSupervisor; _filter = preSendFilter; _exchange = exchange; _observers = new SendObservable(); Add(modelContextSupervisor); }
public ActiveMqSendTransport(IAgent <SessionContext> sessionAgent, IFilter <SessionContext> preSendFilter, string entityName, DestinationType destinationType) { _sessionAgent = sessionAgent; _filter = preSendFilter; _entityName = entityName; _destinationType = destinationType; _observers = new SendObservable(); }
public InMemoryTransport(Uri inputAddress, int concurrencyLimit) { _inputAddress = inputAddress; _sendObservable = new SendObservable(); _receiveObservable = new ReceiveObservable(); _endpointObservable = new ReceiveEndpointObservable(); _scheduler = new QueuedTaskScheduler(TaskScheduler.Default, concurrencyLimit); }
public SendPipe(IFilter <ModelContext> filter, SendObservable observers, string exchange, T message, IPipe <SendContext <T> > pipe, CancellationToken cancellationToken) { _filter = filter; _observers = observers; _exchange = exchange; _message = message; _pipe = pipe; _cancellationToken = cancellationToken; }
public RoutingSlipBuilderSendEndpoint(IRoutingSlipSendEndpointTarget builder, Uri destinationAddress, RoutingSlipEvents events, string activityName, RoutingSlipEventContents include = RoutingSlipEventContents.All) { _observers = new SendObservable(); _builder = builder; _events = events; _activityName = activityName; _include = include; _destinationAddress = destinationAddress; }
public HttpSendEndpointProvider(IMessageSerializer serializer, Uri inputAddress, ISendTransportProvider transportProvider, ISendPipe sendPipe) { _inputAddress = inputAddress; _transportProvider = transportProvider; _sendPipe = sendPipe; _serializer = serializer; _sendObservable = new SendObservable(); }
public HttpResponseSendEndpointProvider(ReceiveSettings receiveSettings, IOwinContext owinContext, Uri inputAddress, ISendPipe sendPipe) { _receiveSettings = receiveSettings; _owinContext = owinContext; _inputAddress = inputAddress; _sendPipe = sendPipe; _observers = new SendObservable(); }