Konfigurationszuordnung für Kafka-Eigenschaften angeben

Mit einem ConfigMap-Objekt können Sie Eigenschaften für Kafka-Producer und -Consumer angeben. Manche Eigenschaften werden jedoch standardmäßig vorgenommen und können nicht überschrieben werden.

Informationen zu diesem Vorgang

Die folgenden Kafka-Eigenschaften sind standardmäßig festgelegt und können nicht außer Kraft gesetzt werden.
Kafka-Producer
  • Für den Parameter acks ist der Wert all festgelegt, um sicherzustellen, dass keine Nachrichten verloren gehen, die zum Egress-Topic erzeugt werden.
  • Für retries ist ein Wert von 10 Wiederholungsversuchen festgelegt.
  • Für die Parameter key.serializer und value.serializer ist der Wert org.apache.kafka.common.serialization.ByteArraySerializer festgelegt. Dieser Wert ist für Apache Flink erforderlich und kann nicht geändert werden.
Kafka-Consumer
Für die Parameter key.deserializer und value.deserializer ist der Wert org.apache.kafka.common.serialization.ByteArrayDeserializer festgelegt. Dieser Wert ist für Apache Flink erforderlich und kann nicht geändert werden.

Vorgehensweise

Um den Namen des ConfigMap-Objekts für Kafka-Eigenschaften anzugeben, aktualisieren Sie die Bereitstellung von IBM Business Automation Insights, indem Sie den Namen der Konfigurationszuordnung in der Eigenschaft kafka.propertiesConfigMap angeben.
Beim folgenden Beispiel einer Konfigurationszuordnung werden die Kafka-Eigenschaften für Producer- als auch für Consumereigenschaften verwendet.

apiVersion: v1
kind: ConfigMap
metadata:
  name: bai-kafka-options
data:
  kafka-producer-connections.max.idle.ms: "600000"
  kafka-producer-batch.size : "32000"
  kafka-consumer-fetch.min.bytes: "10"
  • Die Kafka-Serverparameter, die sich auf den Ingress-Consumer beziehen, sind mit dem Präfix kafka-consumer- versehen.
  • Kafka-Serverparameter, die mit dem Egress-Producer zusammenhängen, besitzen des Präfix kafka-producer-.

Weitere Informationen finden Sie unter Angepasste Business Automation Insights-Ressource aktualisieren.