public SendMessageRequestHandler() { _suspendedPullRequestManager = ObjectContainer.Resolve<SuspendedPullRequestManager>(); _messageStore = ObjectContainer.Resolve<IMessageStore>(); _queueService = ObjectContainer.Resolve<IQueueStore>(); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); }
public PullMessageRequestHandler() { _consumerManager = ObjectContainer.Resolve<ConsumerManager>(); _suspendedPullRequestManager = ObjectContainer.Resolve<SuspendedPullRequestManager>(); _messageStore = ObjectContainer.Resolve<IMessageStore>(); _queueStore = ObjectContainer.Resolve<IQueueStore>(); _offsetStore = ObjectContainer.Resolve<IConsumeOffsetStore>(); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); }
public PullMessageRequestHandler() { _consumerManager = ObjectContainer.Resolve<ConsumerManager>(); _suspendedPullRequestManager = ObjectContainer.Resolve<SuspendedPullRequestManager>(); _messageService = ObjectContainer.Resolve<IMessageService>(); _queueService = ObjectContainer.Resolve<IQueueService>(); _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); EmptyResponseData = new byte[0]; }
public BrokerController(BrokerSetting setting) { Setting = setting ?? new BrokerSetting(); SuspendedPullRequestManager = new SuspendedPullRequestManager(); ConsumerManager = new ConsumerManager(); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().Name); _messageService = ObjectContainer.Resolve<IMessageService>(); _producerSocketRemotingServer = new SocketRemotingServer("ProducerRemotingServer", Setting.ProducerSocketSetting, new ProducerSocketEventListener(this)); _consumerSocketRemotingServer = new SocketRemotingServer("ConsumerRemotingServer", Setting.ConsumerSocketSetting, new ConsumerSocketEventListener(this)); _clientManager = new ClientManager(this); }
public SendMessageRequestHandler(BrokerController brokerController) { _brokerController = brokerController; _suspendedPullRequestManager = ObjectContainer.Resolve<SuspendedPullRequestManager>(); _messageStore = ObjectContainer.Resolve<IMessageStore>(); _queueStore = ObjectContainer.Resolve<IQueueStore>(); _tpsStatisticService = ObjectContainer.Resolve<ITpsStatisticService>(); _notifyWhenMessageArrived = _brokerController.Setting.NotifyWhenMessageArrived; _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); _sendRTLogger = ObjectContainer.Resolve<ILoggerFactory>().Create("SendRT"); var messageWriteQueueThreshold = brokerController.Setting.MessageWriteQueueThreshold; _bufferQueue = new BufferQueue<StoreContext>("QueueBufferQueue", messageWriteQueueThreshold, OnQueueMessageCompleted, _logger); }
private BrokerController(BrokerSetting setting) { Setting = setting ?? new BrokerSetting(); _consumerManager = ObjectContainer.Resolve<ConsumerManager>(); _messageStore = ObjectContainer.Resolve<IMessageStore>(); _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); _queueService = ObjectContainer.Resolve<IQueueService>(); _messageService = ObjectContainer.Resolve<IMessageService>(); _suspendedPullRequestManager = ObjectContainer.Resolve<SuspendedPullRequestManager>(); _producerSocketRemotingServer = new SocketRemotingServer("EQueue.Broker.ProducerRemotingServer", Setting.ProducerIPEndPoint); _consumerSocketRemotingServer = new SocketRemotingServer("EQueue.Broker.ConsumerRemotingServer", Setting.ConsumerIPEndPoint, this); _adminSocketRemotingServer = new SocketRemotingServer("EQueue.Broker.AdminRemotingServer", Setting.AdminIPEndPoint); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); RegisterRequestHandlers(); }
private BrokerController(BrokerSetting setting) { Setting = setting ?? new BrokerSetting(); _consumerManager = ObjectContainer.Resolve<ConsumerManager>(); _messageStore = ObjectContainer.Resolve<IMessageStore>(); _consumeOffsetStore = ObjectContainer.Resolve<IConsumeOffsetStore>(); _queueStore = ObjectContainer.Resolve<IQueueStore>(); _suspendedPullRequestManager = ObjectContainer.Resolve<SuspendedPullRequestManager>(); _chunkReadStatisticService = ObjectContainer.Resolve<IChunkStatisticService>(); _producerSocketRemotingServer = new SocketRemotingServer("EQueue.Broker.ProducerRemotingServer", Setting.ProducerAddress, Setting.SocketSetting); _consumerSocketRemotingServer = new SocketRemotingServer("EQueue.Broker.ConsumerRemotingServer", Setting.ConsumerAddress, Setting.SocketSetting); _adminSocketRemotingServer = new SocketRemotingServer("EQueue.Broker.AdminRemotingServer", Setting.AdminAddress, Setting.SocketSetting); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); _consumerSocketRemotingServer.RegisterConnectionEventListener(new ConsumerConnectionEventListener(this)); RegisterRequestHandlers(); _service = new ConsoleEventHandlerService(); _service.RegisterClosingEventHandler(eventCode => { Shutdown(); }); }
public SetQueueNextConsumeOffsetRequestHandler() { _offsetStore = ObjectContainer.Resolve<IConsumeOffsetStore>(); _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _suspendedPullRequestManager = ObjectContainer.Resolve<SuspendedPullRequestManager>(); }