Configuración de Kafka
Kafka admite una amplia capacidad de configuración en la API KafkaProducer y puede configurarlos en las propiedades de Sterling™ Order Management System, que pasa estas configuraciones a KafkaProducer.
Puede configurar Kafka en Sterling Order Management System como propiedades pass-through bajo la propiedad vendor de kafka. Puede configurar un grupo de propiedades para un Kafka clúster específico, pero también puede configurar varias Kafka configuraciones para un único clúster. Cada uno de estos grupos de configuración se identifica por su ID de grupo de configuración.
- cgrp.cl1.producer.<config_key>=<config_value>En este ejemplo, <config_key> representa la clave de configuración que se pasará a través de la KafkaProducer API y <config_value> representa su valor configurable.- cgrp.global.producer.<config_key>=<config_value>Puede definir la propiedad override en el archivo customer_overrides.properties con 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'Si alguna configuración de Kafka no se proporciona como propiedad transferible o no se anula a nivel de servicio, Kafka asume el valor predeterminado de Kafka para la misma.
Para más información, consulte la documentaciónKafka.