diff options
author | david.mcweeney <david.mcweeney@est.tech> | 2023-04-19 12:18:07 +0100 |
---|---|---|
committer | david.mcweeney <david.mcweeney@est.tech> | 2023-04-20 15:09:24 +0100 |
commit | f503df63288ba978e723e24d1dab69b9820c8d20 (patch) | |
tree | 6598ad4f143f4aada6c8cdb66922a00d1e216abe /sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java | |
parent | 288ee60da14e8d50ce9628c5dc6225f0475295f4 (diff) |
[SDC-DISTRO-CLIENT] Add TLS config to Kafka
Change-Id: I5fe28be288a042d55b53d32008a144bb5cd6e5c4
Signed-off-by: david.mcweeney <david.mcweeney@est.tech>
Issue-ID: SDC-4476
Diffstat (limited to 'sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java')
-rw-r--r-- | sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java b/sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java index 19338fc..b151b23 100644 --- a/sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java +++ b/sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java @@ -31,6 +31,7 @@ import org.apache.kafka.clients.producer.ProducerRecord; import org.apache.kafka.clients.producer.RecordMetadata; import org.apache.kafka.common.KafkaException; import org.apache.kafka.common.config.SaslConfigs; +import org.apache.kafka.common.config.SslConfigs; import org.onap.sdc.impl.Configuration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -50,14 +51,8 @@ public class SdcKafkaProducer { * @param configuration The config provided to the client */ public SdcKafkaProducer(Configuration configuration) { - Properties props = new Properties(); - props.put(CommonClientConfigs.BOOTSTRAP_SERVERS_CONFIG, configuration.getMsgBusAddress()); - props.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, configuration.getKafkaSecurityProtocolConfig()); - props.put(SaslConfigs.SASL_MECHANISM, configuration.getKafkaSaslMechanism()); - props.put(SaslConfigs.SASL_JAAS_CONFIG, configuration.getKafkaSaslJaasConfig()); - props.put(ProducerConfig.CLIENT_ID_CONFIG, configuration.getConsumerID() + "-producer-" + UUID.randomUUID()); - props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringSerializer"); - props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringSerializer"); + KafkaCommonConfig kafkaCommonConfig = new KafkaCommonConfig(configuration); + Properties props = kafkaCommonConfig.getProducerProperties(); producer = new KafkaProducer<>(props); msgBusAddresses = configuration.getMsgBusAddress(); topicName = configuration.getStatusTopicName(); |