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.

Puede configurar un ID de grupo de configuración, por ejemplo cl1 y definir configuraciones de productor utilizando el siguiente patrón de propiedades Kafka.
- 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.
Puede definir configuraciones de productor de paso a nivel global con la ayuda del ID de grupo de configuración global como se indica a continuación.
- cgrp.global.producer.<config_key>=<config_value>

Puede definir la propiedad override en el archivo customer_overrides.properties con kafka.prefix.

A continuación se muestran las tres propiedades predeterminadas de Sterling Order Management System que se configuran implícitamente para cada grupo de configuración que representa las configuraciones obligatorias del productor de Kafka.
- 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.