public ProducerConfiguration(IDictionary <string, string> configuration, MessageIdGenerator messageIdGenerator, IOutgoingMessageRegistry outgoingMessageRegistry, IKafkaProducerFactory kafkaProducerFactory) { _configuration = configuration; MessageIdGenerator = messageIdGenerator; OutgoingMessageRegistry = outgoingMessageRegistry; KafkaProducerFactory = kafkaProducerFactory; }
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; }
public void WithOutgoingMessageRegistry(IOutgoingMessageRegistry outgoingMessageRegistry) { _outgoingMessageRegistry = outgoingMessageRegistry; }
public ProducerBuilder With(IOutgoingMessageRegistry outgoingMessageRegistry) { _outgoingMessageRegistry = outgoingMessageRegistry; return(this); }
public ProducerOptions(ProducerConfigurationBuilder builder, IServiceCollection services, IOutgoingMessageRegistry outgoingMessageRegistry) { _builder = builder; _services = services; _outgoingMessageRegistry = outgoingMessageRegistry; }
public Producer(IKafkaProducer kafkaProducer, IOutgoingMessageRegistry outgoingMessageRegistry, MessageIdGenerator messageIdGenerator) { _kafkaProducer = kafkaProducer; _outgoingMessageFactory = new OutgoingMessageFactory(outgoingMessageRegistry, messageIdGenerator); }
public OutboxMessageCollectorBuilder With(IOutgoingMessageRegistry outgoingMessageRegistry) { _outgoingMessageRegistry = outgoingMessageRegistry; return(this); }