public MessagePipe(ConsumeObservable observer) { _filter = new Lazy <IFilter <ConsumeContext> >(CreateFilter); _observer = observer; _pipeFilters = new List <IFilter <ConsumeContext <TMessage> > >(); }
public ReceiveEndpointCollection() { _endpoints = new Dictionary <string, IReceiveEndpoint>(StringComparer.OrdinalIgnoreCase); _handles = new Dictionary <string, HostReceiveEndpointHandle>(StringComparer.OrdinalIgnoreCase); _receiveObservers = new ReceiveObservable(); _receiveEndpointObservers = new ReceiveEndpointObservable(); _consumeObservers = new ConsumeObservable(); }
protected BaseHostConfiguration(IBusConfiguration busConfiguration) { BusConfiguration = busConfiguration; _endpoints = new List <TConfiguration>(); _endpointObservable = new EndpointConfigurationObservable(); _receiveObservers = new ReceiveObservable(); _consumeObservers = new ConsumeObservable(); _publishObservers = new PublishObservable(); _sendObservers = new SendObservable(); }
public MassTransitBus(Uri address, IConsumePipe consumePipe, ISendEndpointProvider sendEndpointProvider, IPublishEndpointProvider publishEndpointProvider, IEnumerable <IReceiveEndpoint> receiveEndpoints, IEnumerable <IBusHostControl> hosts, IBusObserver busObservable) { Address = address; _consumePipe = consumePipe; _sendEndpointProvider = sendEndpointProvider; _publishEndpointProvider = publishEndpointProvider; _busObservable = busObservable; _receiveEndpoints = receiveEndpoints.ToArray(); _hosts = hosts.ToArray(); _log = Logger.Get <MassTransitBus>(); _receiveObservers = new ReceiveObservable(); _consumeObservers = new ConsumeObservable(); TaskUtil.Await(() => _busObservable.PostCreate(this)); }
public MessageTypeConsumeFilter() { _pipes = new ConcurrentDictionary <Type, IMessagePipe>(); _observers = new ConsumeObservable(); }