Exemple #1
0
 protected JT809PartitionConsumer(
     IOptions <ConsumerConfig> consumerConfigAccessor,
     IOptions <JT809PartitionOptions> partitionOptionsAccessor,
     IOptions <JT809TopicOptions> topicOptionsAccessor,
     ILoggerFactory loggerFactory) : base(topicOptionsAccessor.Value.TopicName, consumerConfigAccessor.Value)
 {
     logger             = loggerFactory.CreateLogger("JT809PartitionConsumer");
     partitionOptions   = partitionOptionsAccessor.Value;
     topicPartitionList = CreateTopicPartition();
     Consumers          = CreateConsumers();
 }
 protected JT809PartitionProducer(
     IOptions <JT809TopicOptions> topicOptionAccessor,
     IOptions <ProducerConfig> producerConfig,
     IJT809ProducerPartitionFactory producerPartitionFactory,
     IOptions <JT809PartitionOptions> partitionOptionsAccessor)
     : base(topicOptionAccessor.Value.TopicName, producerConfig.Value)
 {
     PartitionOptions         = partitionOptionsAccessor.Value;
     ProducerPartitionFactory = producerPartitionFactory;
     Producer = CreateProducer();
     CreatePartition();
 }
 public JT809GpsPositionProducerPartitionFactoryImpl(IOptions <JT809PartitionOptions> partitionAccessor)
 {
     partition = partitionAccessor.Value;
 }