Exemplo n.º 1
0
 internal OutboxQueue(MessageIdGenerator messageIdGenerator, OutgoingMessageRegistry outgoingMessageRegistry, IOutboxEntryRepository repository, IOutboxNotifier outboxNotifier, TopicPayloadSerializerRegistry serializerRegistry)
 {
     _repository               = repository;
     _outboxNotifier           = outboxNotifier;
     _serializerRegistry       = serializerRegistry;
     _payloadDescriptorFactory = new PayloadDescriptorFactory(outgoingMessageRegistry, messageIdGenerator);
 }
Exemplo n.º 2
0
 public KafkaProducer(ILoggerFactory loggerFactory, IEnumerable <KeyValuePair <string, string> > configuration, TopicPayloadSerializerRegistry payloadSerializerRegistry)
 {
     _payloadSerializerRegistry = payloadSerializerRegistry;
     _logger             = loggerFactory.CreateLogger <KafkaProducer>();
     _innerKafkaProducer = new ProducerBuilder <string, string>(configuration).Build();
 }
Exemplo n.º 3
0
 public OutboxConfiguration(MessageIdGenerator messageIdGenerator, IOutboxNotifier notifier, TopicPayloadSerializerRegistry topicPayloadSerializerRegistry)
 {
     MessageIdGenerator             = messageIdGenerator;
     Notifier                       = notifier;
     TopicPayloadSerializerRegistry = topicPayloadSerializerRegistry;
 }