aboutsummaryrefslogtreecommitdiffstats
path: root/sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java
diff options
context:
space:
mode:
authordavid.mcweeney <david.mcweeney@est.tech>2023-04-19 12:18:07 +0100
committerdavid.mcweeney <david.mcweeney@est.tech>2023-04-20 15:09:24 +0100
commitf503df63288ba978e723e24d1dab69b9820c8d20 (patch)
tree6598ad4f143f4aada6c8cdb66922a00d1e216abe /sdc-distribution-client/src/main/java/org/onap/sdc/utils/kafka/SdcKafkaProducer.java
parent288ee60da14e8d50ce9628c5dc6225f0475295f4 (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.java11
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();