public KafkaQueue( ProducerConfig producerConfig, ConsumerConfig consumerConfig, string topic, Take.Elephant.ISerializer <T> serializer, Confluent.Kafka.ISerializer <string> kafkaSerializer = null, IDeserializer <string> kafkaDeserializer = null) { _senderQueue = new KafkaSenderQueue <T>(producerConfig, topic, serializer, kafkaSerializer); _receiverQueue = new KafkaReceiverQueue <T>(consumerConfig, topic, serializer, kafkaDeserializer); }
public KafkaSenderQueue( ProducerConfig producerConfig, string topic, ISerializer <T> serializer, Confluent.Kafka.ISerializer <string> kafkaSerializer = null) : this( new ProducerBuilder <Null, string>(producerConfig) .SetValueSerializer(kafkaSerializer ?? new StringSerializer()) .Build(), serializer, topic) { }
public KafkaSenderQueue(string bootstrapServers, string topic, ISerializer <T> serializer, Confluent.Kafka.ISerializer <string> kafkaSerializer = null) : this(new ProducerConfig() { BootstrapServers = bootstrapServers }, topic, serializer, kafkaSerializer) { }