Configuração do Kafka
Kafka oferece suporte a uma ampla capacidade de configuração na API KafkaProducer e você pode configurá-los nas propriedades do Sterling™ Order Management System, que passa essas configurações para o KafkaProducer.
Você pode configurar Kafka no Sterling Order Management System como propriedades de passagem sob o fornecedor de propriedades kafka. Você pode configurar um grupo de propriedades para um cluster Kafka específico, mas também pode configurar várias configurações Kafka para um único cluster. Cada um desses grupos de configuração é identificado por sua ID de grupo de configuração.
- cgrp.cl1.producer.<config_key>=<config_value>Neste exemplo, <config_key> representa a chave de configuração a ser passada para a KafkaProducer API e <config_value> representa seu valor configurável.- cgrp.global.producer.<config_key>=<config_value>Você pode definir a propriedade de substituição no arquivo customer_overrides.properties com kafka.prefix.
- cgrp.<config_group_id>.producer.bootstrap.servers - OMS default value 'localhost:9092'- cgrp.<config_group_id>.producer.key.serializer - OMS default value 'org.apache.kafka.common.serialization.StringSerializer'- cgrp.<config_group_id>.producer.value.serializer - OMS default value 'org.apache.kafka.common.serialization.StringSerializer'Se alguma configuração Kafka não for fornecida como uma propriedade de passagem ou não for substituída em nível de serviço, Kafka assumirá o valor padrão Kafka para a mesma.
Para obter mais informações, consulte a documentaçãoKafka.