public QueryTopicConsumeInfoRequestHandler() { _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); _queueService = ObjectContainer.Resolve<IQueueService>(); _consumerManager = ObjectContainer.Resolve<ConsumerManager>(); }
public MessageService(IMessageStore messageStore, IOffsetManager offsetManager, IScheduleService scheduleService) { _messageStore = messageStore; _offsetManager = offsetManager; _scheduleService = scheduleService; _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); }
public MessageService(IQueueService queueService, IMessageStore messageStore, IOffsetManager offsetManager) { _queueService = queueService; _messageStore = messageStore; _offsetManager = offsetManager; _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); }
public PullMessageRequestHandler(BrokerController brokerController) { _brokerController = brokerController; _messageService = ObjectContainer.Resolve<IMessageService>(); _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); }
public QueueService(IQueueStore queueStore, IMessageStore messageStore, IOffsetManager offsetManager, IScheduleService scheduleService, ILoggerFactory loggerFactory) { _queueDict = new ConcurrentDictionary<string, Queue>(); _queueStore = queueStore; _messageStore = messageStore; _offsetManager = offsetManager; _scheduleService = scheduleService; _logger = loggerFactory.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>(); _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); _producerSocketRemotingServer = new SocketRemotingServer("ProducerRemotingServer", Setting.ProducerSocketSetting, new ProducerSocketEventListener(this)); _consumerSocketRemotingServer = new SocketRemotingServer("ConsumerRemotingServer", Setting.ConsumerSocketSetting, new ConsumerSocketEventListener(this)); _clientManager = new ClientManager(this); }
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(); }
public ConsumerWorker( IConsumer <byte[], byte[]> consumer, int workerId, ConsumerConfiguration configuration, IOffsetManager offsetManager, ILogHandler logHandler, IMiddlewareExecutor middlewareExecutor) { this.Id = workerId; this.consumer = consumer; this.configuration = configuration; this.offsetManager = offsetManager; this.logHandler = logHandler; this.middlewareExecutor = middlewareExecutor; this.messagesBuffer = Channel.CreateBounded <ConsumeResult <byte[], byte[]> >(configuration.BufferSize); }
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.ProducerAddress); _consumerSocketRemotingServer = new SocketRemotingServer("EQueue.Broker.ConsumerRemotingServer", Setting.ConsumerAddress); _adminSocketRemotingServer = new SocketRemotingServer("EQueue.Broker.AdminRemotingServer", Setting.AdminAddress); _logger = ObjectContainer.Resolve <ILoggerFactory>().Create(GetType().FullName); _consumerSocketRemotingServer.RegisterConnectionEventListener(new ConsumerConnectionEventListener(this)); RegisterRequestHandlers(); }
public UpdateQueueOffsetRequestHandler() { _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); }
public QueryTopicConsumeInfoRequestHandler(BrokerController brokerController) { _brokerController = brokerController; _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); }
public QueryTopicQueueInfoRequestHandler() { _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _messageService = ObjectContainer.Resolve<IMessageService>(); _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); }
public UpdateQueueOffsetRequestHandler() { _offsetManager = ObjectContainer.Resolve <IOffsetManager>(); _binarySerializer = ObjectContainer.Resolve <IBinarySerializer>(); }
public QueryTopicQueueInfoRequestHandler() { _binarySerializer = ObjectContainer.Resolve <IBinarySerializer>(); _queueService = ObjectContainer.Resolve <IQueueService>(); _offsetManager = ObjectContainer.Resolve <IOffsetManager>(); }
public RemoveQueueOffsetInfoRequestHandler() { _binarySerializer = ObjectContainer.Resolve <IBinarySerializer>(); _offsetManager = ObjectContainer.Resolve <IOffsetManager>(); }
public RemoveQueueOffsetInfoRequestHandler() { _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _offsetManager = ObjectContainer.Resolve<IOffsetManager>(); }
public MessageService(IQueueService queueService, IMessageStore messageStore, IOffsetManager offsetManager) { _queueService = queueService; _messageStore = messageStore; _offsetManager = offsetManager; _logger = ObjectContainer.Resolve <ILoggerFactory>().Create(GetType().FullName); }