Ejemplo n.º 1
0
 public KafkaBroker(MessageKeyProvider messageKeyProvider, ILoggerFactory loggerFactory,
                    MessageLogger messageLogger) : base(loggerFactory)
 {
     _messageKeyProvider = messageKeyProvider;
     _loggerFactory      = loggerFactory;
     _messageLogger      = messageLogger;
 }
Ejemplo n.º 2
0
 protected Producer(IBroker broker, IEndpoint endpoint, MessageKeyProvider messageKeyProvider,
                    ILogger <Producer> logger, MessageLogger messageLogger)
     : base(broker, endpoint)
 {
     _messageKeyProvider = messageKeyProvider;
     _logger             = logger;
     _messageLogger      = messageLogger;
 }
Ejemplo n.º 3
0
        public KafkaProducer(KafkaBroker broker, KafkaProducerEndpoint endpoint, MessageKeyProvider messageKeyProvider,
                             ILogger <KafkaProducer> logger, MessageLogger messageLogger)
            : base(broker, endpoint, messageKeyProvider, logger, messageLogger)
        {
            _logger = logger;

            Endpoint.Validate();
        }
Ejemplo n.º 4
0
 public InMemoryBroker(
     MessageKeyProvider messageKeyProvider,
     IEnumerable <IBrokerBehavior> behaviors,
     ILoggerFactory loggerFactory,
     MessageLogger messageLogger)
     : base(behaviors, loggerFactory)
 {
     _messageKeyProvider = messageKeyProvider;
     _messageLogger      = messageLogger;
 }
Ejemplo n.º 5
0
 public InMemoryProducer(
     IBroker broker,
     IEndpoint endpoint,
     MessageKeyProvider messageKeyProvider,
     IEnumerable <IProducerBehavior> behaviors,
     ILogger <Producer> logger,
     MessageLogger messageLogger)
     : base(broker, endpoint, messageKeyProvider, behaviors, logger, messageLogger)
 {
 }
Ejemplo n.º 6
0
        public KafkaProducer(
            KafkaBroker broker,
            KafkaProducerEndpoint endpoint,
            MessageKeyProvider messageKeyProvider,
            IEnumerable <IProducerBehavior> behaviors,
            ILogger <KafkaProducer> logger,
            MessageLogger messageLogger)
            : base(broker, endpoint, messageKeyProvider, behaviors, logger, messageLogger)
        {
            _logger = logger;

            Endpoint.Validate();
        }
Ejemplo n.º 7
0
 public KafkaBroker(
     MessageKeyProvider messageKeyProvider,
     IEnumerable <IBrokerBehavior> behaviors,
     IServiceProvider serviceProvider,
     ILoggerFactory loggerFactory,
     MessageLogger messageLogger)
     : base(behaviors, loggerFactory)
 {
     _messageKeyProvider = messageKeyProvider;
     _serviceProvider    = serviceProvider;
     _loggerFactory      = loggerFactory;
     _messageLogger      = messageLogger;
 }
Ejemplo n.º 8
0
 protected Producer(
     IBroker broker,
     IEndpoint endpoint,
     MessageKeyProvider messageKeyProvider,
     IEnumerable <IProducerBehavior> behaviors,
     ILogger <Producer> logger,
     MessageLogger messageLogger)
     : base(broker, endpoint)
 {
     _messageKeyProvider = messageKeyProvider;
     _behaviors          = behaviors;
     _logger             = logger;
     _messageLogger      = messageLogger;
 }
Ejemplo n.º 9
0
        private static void Connect()
        {
            var messageKeyProvider = new MessageKeyProvider(new[] { new DefaultPropertiesMessageKeyProvider() });

            _broker = new KafkaBroker(messageKeyProvider, GetLoggerFactory(), new MessageLogger(messageKeyProvider));
            _broker.Connect();

            _producer = _broker.GetProducer(new KafkaProducerEndpoint("Topic1")
            {
                Configuration = new KafkaProducerConfig
                {
                    BootstrapServers = "PLAINTEXT://kafka:9092"
                }
            });
        }
Ejemplo n.º 10
0
        private static void Connect()
        {
            var messageKeyProvider = new MessageKeyProvider(new[] { new DefaultPropertiesMessageKeyProvider() });

            _broker = new KafkaBroker(messageKeyProvider, GetLoggerFactory(), new MessageLogger(messageKeyProvider));

            _consumer = _broker.GetConsumer(new KafkaConsumerEndpoint("Topic1")
            {
                Configuration = new KafkaConsumerConfig
                {
                    BootstrapServers = "PLAINTEXT://kafka:9092",
                    GroupId          = "silverback-consumer",
                    AutoOffsetReset  = Confluent.Kafka.AutoOffsetReset.Earliest
                }
            });

            _consumer.Received += OnMessageReceived;

            _broker.Connect();
        }
Ejemplo n.º 11
0
 public InMemoryBroker(MessageKeyProvider messageKeyProvider, ILoggerFactory loggerFactory, MessageLogger messageLogger) : base(loggerFactory)
 {
     _messageKeyProvider = messageKeyProvider;
     _messageLogger      = messageLogger;
 }
Ejemplo n.º 12
0
 protected OffloadProducerHelper(IOffloadStoreWriter storeWriter, MessageKeyProvider messageKeyProvider)
 {
     _storeWriter        = storeWriter;
     _messageKeyProvider = messageKeyProvider;
 }
Ejemplo n.º 13
0
 public InMemoryInboundLog(MessageKeyProvider messageKeyProvider)
 {
     _messageKeyProvider = messageKeyProvider;
 }
Ejemplo n.º 14
0
 public DbInboundLog(IDbContext dbContext, MessageKeyProvider messageKeyProvider) : base(dbContext)
 {
     _messageKeyProvider = messageKeyProvider;
 }
 public OutboundRoutingBehavior(IServiceProvider serviceProvider)
 {
     _serviceProvider    = serviceProvider;
     _routing            = serviceProvider.GetRequiredService <IOutboundRoutingConfiguration>();
     _messageKeyProvider = serviceProvider.GetRequiredService <MessageKeyProvider>();
 }
Ejemplo n.º 16
0
 public InMemoryProducer(IBroker broker, IEndpoint endpoint, MessageKeyProvider messageKeyProvider,
                         ILogger <Producer> logger, MessageLogger messageLogger)
     : base(broker, endpoint, messageKeyProvider, logger, messageLogger)
 {
 }