public Bus(IPeerDirectory directory, IMessageSerializer serializer, IMessageDispatcher messageDispatcher, IContainer container) { _directory = directory; _messageDispatcher = messageDispatcher; _serializer = serializer; _container = container; }
public Bus(ITransport transport, IPeerDirectory directory, IMessageSerializer serializer, IMessageDispatcher messageDispatcher, IStoppingStrategy stoppingStrategy) { _transport = transport; _transport.MessageReceived += OnTransportMessageReceived; _directory = directory; _directory.PeerUpdated += OnPeerUpdated; _serializer = serializer; _messageDispatcher = messageDispatcher; _stoppingStrategy = stoppingStrategy; }
public PersistentTransport(IBusConfiguration configuration, ITransport innerTransport, IPeerDirectory peerDirectory) { _configuration = configuration; _isPersistent = configuration.IsPersistent; _innerTransport = innerTransport; _peerDirectory = peerDirectory; SetInitialPhase(); _innerTransport.MessageReceived += OnTransportMessageReceived; }
public Bus(ITransport transport, IPeerDirectory directory, IMessageSerializer serializer, IMessageDispatcher messageDispatcher, IMessageSendingStrategy messageSendingStrategy, IStoppingStrategy stoppingStrategy, IBindingKeyPredicateBuilder predicateBuilder) { _transport = transport; _transport.MessageReceived += OnTransportMessageReceived; _directory = directory; _directory.PeerUpdated += OnPeerUpdated; _serializer = serializer; _messageDispatcher = messageDispatcher; _messageSendingStrategy = messageSendingStrategy; _stoppingStrategy = stoppingStrategy; _predicateBuilder = predicateBuilder; }
public void OneTimeSetUp() { var container = new Container(configuration => configuration.AddRegistry <BusRegistry>()); _directory = container.GetInstance <IPeerDirectory>(); container.Configure((conf) => { conf.For <ITransport>().Use <TestBusTransport>(); }); _bus = BusFactory.Create("TestE2E", "tcp://localhost:8080", "tcp://localhost:8080", container); }
public Bus(ITransport transport, IPeerDirectory directory, IMessageSerializer serializer, IMessageDispatcher messageDispatcher, IMessageSendingStrategy messageSendingStrategy, IStoppingStrategy stoppingStrategy, IBusConfiguration configuration) { _transport = transport; _transport.MessageReceived += OnTransportMessageReceived; _directory = directory; _directory.PeerUpdated += OnPeerUpdated; _directory.PeerSubscriptionsUpdated += DispatchSubscriptionsUpdatedMessages; _serializer = serializer; _messageDispatcher = messageDispatcher; _messageDispatcher.MessageHandlerInvokersUpdated += MessageDispatcherOnMessageHandlerInvokersUpdated; _messageSendingStrategy = messageSendingStrategy; _stoppingStrategy = stoppingStrategy; _configuration = configuration; }
public QueueingTransport(ITransport transport, IPeerDirectory peerDirectory, IPersistenceConfiguration configuration) { _transport = transport; _peerDirectory = peerDirectory; _configuration = configuration; }