public ProducerConfiguration(IDictionary <string, string> configuration, MessageIdGenerator messageIdGenerator, IOutgoingMessageRegistry outgoingMessageRegistry, IKafkaProducerFactory kafkaProducerFactory) { _configuration = configuration; MessageIdGenerator = messageIdGenerator; OutgoingMessageRegistry = outgoingMessageRegistry; KafkaProducerFactory = kafkaProducerFactory; }
protected OutboxMessageEventHandler(IRepository <OutboxMessage> repository, IUserContextFactory userContextFactory, IKafkaProducerFactory <Null, string> kafkaProducerFactory) { _repository = repository; _userContextFactory = userContextFactory; _kafkaProducerFactory = kafkaProducerFactory; _userContext = _userContextFactory.Create(); }
public ProductAddedOutboxEventHandler(IRepository <OutboxMessage> outBoxRepository, IUserContextFactory userContextFactory, IKafkaProducerFactory <Null, string> kafkaProducerFactory) : base( outBoxRepository, userContextFactory, kafkaProducerFactory) { _outBoxRepository = outBoxRepository; _userContextFactory = userContextFactory; _kafkaProducerFactory = kafkaProducerFactory; }
public KafkaDispatcher( IKafkaProducerFactory producerFactory) { if (producerFactory is null) { throw new ArgumentNullException(nameof(producerFactory)); } _producer = producerFactory.Build(); }
public KafkaAttributeBinding( string parameterName, KafkaAttribute attribute, IKafkaProducerFactory kafkaProducerFactory, IArgumentBinding <KafkaProducerEntity> argumentBinding, Type keyType, Type valueType, string avroSchema) { this.parameterName = parameterName; this.attribute = attribute ?? throw new ArgumentNullException(nameof(attribute)); this.kafkaProducerFactory = kafkaProducerFactory ?? throw new ArgumentNullException(nameof(kafkaProducerFactory)); this.argumentBinding = argumentBinding ?? throw new ArgumentNullException(nameof(argumentBinding)); this.keyType = keyType; this.valueType = valueType ?? throw new ArgumentNullException(nameof(valueType)); this.avroSchema = avroSchema; }
public KafkaExtensionConfigProvider( IConfiguration config, IOptions <KafkaOptions> options, ILoggerFactory loggerFactory, IConverterManager converterManager, INameResolver nameResolver, IWebJobsExtensionConfiguration <KafkaExtensionConfigProvider> configuration, IKafkaProducerFactory kafkaProducerFactory) { this.config = config; this.options = options; this.loggerFactory = loggerFactory; this.converterManager = converterManager; this.nameResolver = nameResolver; this.configuration = configuration; this.kafkaProducerFactory = kafkaProducerFactory; this.logger = loggerFactory.CreateLogger(LogCategories.CreateTriggerCategory("Kafka")); }
public ITopicProducer <TKey, TValue> CreateProducer <TKey, TValue>(IBusInstance busInstance, Uri address) where TValue : class { if (busInstance == null) { throw new ArgumentNullException(nameof(busInstance)); } if (address == null) { throw new ArgumentNullException(nameof(address)); } var topicAddress = NormalizeAddress(busInstance.HostConfiguration.HostAddress, address); IKafkaProducerFactory <TKey, TValue> factory = GetFactory <TKey, TValue>(topicAddress, busInstance); return(factory.CreateProducer()); }
/// <summary> /// 创建客户端生产者 /// </summary> /// <param name="kafkaProducerFactory"></param> /// <returns></returns> public static IKafkaClientProducer Create(this IKafkaProducerFactory kafkaProducerFactory) { return(kafkaProducerFactory.Create(Options.DefaultName)); }
public void WithKafkaProducerFactory(IKafkaProducerFactory kafkaProducerFactory) { _kafkaProducerFactory = kafkaProducerFactory; }
public MomRepository(NotNullable<IKafkaProducerFactory> producerFactory) { _producerFactory = producerFactory.Value; }
public void WithKafkaProducerFactory(IKafkaProducerFactory kafkaProducerFactory) { _builder.WithKafkaProducerFactory(kafkaProducerFactory); }
public HomeController(IKafkaProducerFactory kafkaProducerFactory, ILoggerFactory loggerFactory) { this.kafkaProducerFactory = kafkaProducerFactory; this.loggerFactory = loggerFactory; }
public KafkaAttributeBindingProvider(IKafkaProducerFactory kafkaProducerFactory) { this.kafkaProducerFactory = kafkaProducerFactory; }
public KafkaAttributeBindingProvider(IConfiguration config, INameResolver nameResolver, IKafkaProducerFactory kafkaProducerFactory) { this.kafkaProducerFactory = kafkaProducerFactory; this.config = config; this.nameResolver = nameResolver; }