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; }