public RabbitMqEventBus(IEventHandlerRegister register, IConnectionFactory connectionFactory, string exchangeType, bool autoAck) : base(register)
 {
     _connectionFactory = connectionFactory;
     _connection        = connectionFactory.CreateConnection();
     _exchangeType      = exchangeType;
     _autoAck           = autoAck;
 }
Exemple #2
0
        public void Initialize(IServerPeer peer)
        {
            serverPeer = peer;

            var networkConfiguration = NetworkConfiguration.GetInstance();

            operationRequestSender = new OperationRequestSender <TOperationCode>(serverPeer.OperationRequestSender, networkConfiguration.LogOperationsRequest);
            subscriptionProvider   = new OperationResponseSubscriptionProvider <TOperationCode>(serverPeer.OperationResponseNotifier, OnOperationRequestFailed,
                                                                                                networkConfiguration.LogOperationsResponse);
            eventHandlerRegister = new EventHandlerRegister <TEventCode>(serverPeer.EventNotifier, networkConfiguration.LogEvents);
        }
        public void Initialize()
        {
            LogUtils.Assert(Config.Global.Log, MessageBuilder.Trace("Could not find a log configuration."));

            var logOperationsRequest  = (bool)Config.Global.Log.OperationsRequest;
            var logOperationsResponse = (bool)Config.Global.Log.OperationsResponse;
            var logEvents             = (bool)Config.Global.Log.Events;

            operationRequestSender = new OperationRequestSender <TOperationCode>(outboundServerPeer.OperationRequestSender, logOperationsRequest);
            subscriptionProvider   = new OperationResponseSubscriptionProvider <TOperationCode>(outboundServerPeer.OperationResponseNotifier, OnOperationRequestFailed, logOperationsResponse);
            eventHandlerRegister   = new EventHandlerRegister <TEventCode>(outboundServerPeer.EventNotifier, logEvents);

            OnInitialized();
        }
 public ApplicationEventBus(IEventHandlerRegister register, IConnectionFactory connectionFactory, string exchangeType, bool autoAck)
     : base(register, connectionFactory, exchangeType, autoAck)
 {
 }
Exemple #5
0
 protected EventBus(IEventHandlerRegister eventHandlerRegister)
 {
     _eventHandlerRegister = eventHandlerRegister;
 }