public EventPublisher(ProducerSetting setting, string id) { _producer = new Producer(setting, id); _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _eventTopicProvider = ObjectContainer.Resolve<IEventTopicProvider>(); _eventTypeCodeProvider = ObjectContainer.Resolve<IEventTypeCodeProvider>(); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().Name); }
public EventConsumer(string id, ConsumerSetting setting, string groupName, DomainEventHandledMessageSender domainEventHandledMessageSender) { _consumer = new Consumer(id, setting, string.IsNullOrEmpty(groupName) ? typeof(EventConsumer).Name + "Group" : groupName); _binarySerializer = ObjectContainer.Resolve<IBinarySerializer>(); _eventTypeCodeProvider = ObjectContainer.Resolve<IEventTypeCodeProvider>(); _eventProcessor = ObjectContainer.Resolve<IEventProcessor>(); _messageContextDict = new ConcurrentDictionary<string, IMessageContext>(); _domainEventHandledMessageSender = domainEventHandledMessageSender; }
public DefaultEventStreamConvertService(IEventTypeCodeProvider eventTypeCodeProvider, IBinarySerializer binarySerializer) { _eventTypeCodeProvider = eventTypeCodeProvider; _binarySerializer = binarySerializer; }