Example #1
0
 public ProducerConfiguration(IDictionary <string, string> configuration, MessageIdGenerator messageIdGenerator, IOutgoingMessageRegistry outgoingMessageRegistry, IKafkaProducerFactory kafkaProducerFactory)
 {
     _configuration          = configuration;
     MessageIdGenerator      = messageIdGenerator;
     OutgoingMessageRegistry = outgoingMessageRegistry;
     KafkaProducerFactory    = kafkaProducerFactory;
 }
Example #2
0
 public OutgoingMessageFactory(IOutgoingMessageRegistry outgoingMessageRegistry, MessageIdGenerator messageIdGenerator)
 {
     _outgoingMessageRegistry = outgoingMessageRegistry;
     _messageIdGenerator      = messageIdGenerator;
 }
 public OutboxMessageCollector(MessageIdGenerator messageIdGenerator, IOutgoingMessageRegistry outgoingMessageRegistry, IOutboxMessageRepository repository)
 {
     _outgoingMessageFactory = new OutgoingMessageFactory(outgoingMessageRegistry, messageIdGenerator);
     _repository             = repository;
 }
Example #4
0
 public void WithOutgoingMessageRegistry(IOutgoingMessageRegistry outgoingMessageRegistry)
 {
     _outgoingMessageRegistry = outgoingMessageRegistry;
 }
Example #5
0
 public ProducerBuilder With(IOutgoingMessageRegistry outgoingMessageRegistry)
 {
     _outgoingMessageRegistry = outgoingMessageRegistry;
     return(this);
 }
Example #6
0
 public ProducerOptions(ProducerConfigurationBuilder builder, IServiceCollection services, IOutgoingMessageRegistry outgoingMessageRegistry)
 {
     _builder  = builder;
     _services = services;
     _outgoingMessageRegistry = outgoingMessageRegistry;
 }
Example #7
0
 public Producer(IKafkaProducer kafkaProducer, IOutgoingMessageRegistry outgoingMessageRegistry, MessageIdGenerator messageIdGenerator)
 {
     _kafkaProducer          = kafkaProducer;
     _outgoingMessageFactory = new OutgoingMessageFactory(outgoingMessageRegistry, messageIdGenerator);
 }
 public OutboxMessageCollectorBuilder With(IOutgoingMessageRegistry outgoingMessageRegistry)
 {
     _outgoingMessageRegistry = outgoingMessageRegistry;
     return(this);
 }