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.