Class RuntimeKafkaSinkConfiguration
- java.lang.Object
-
- io.smallrye.reactive.messaging.kafka.impl.RuntimeKafkaSinkConfiguration
-
public class RuntimeKafkaSinkConfiguration extends Object
This class duplicate all configuration of theKafkaConnectorOutgoingConfigurationthat needs to be access at runtime (as opposed to configuration time), meaning all the items that are access for each message. Accessing configuration items via microprofile API is costly so we are better to cache them.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RuntimeKafkaSinkConfigurationbuildFromConfiguration(KafkaConnectorOutgoingConfiguration configuration)Optional<String>getCloudEventsDataContentType()Optional<String>getCloudEventsDataSchema()BooleangetCloudEventsInsertTimestamp()Optional<String>getCloudEventsSource()Optional<String>getCloudEventsSubject()Optional<String>getCloudEventsType()Optional<String>getKey()intgetPartition()StringgetPropagateHeaders()BooleangetPropagateRecordKey()BooleangetTracingEnabled()
-
-
-
Method Detail
-
buildFromConfiguration
public static RuntimeKafkaSinkConfiguration buildFromConfiguration(KafkaConnectorOutgoingConfiguration configuration)
-
getPartition
public int getPartition()
-
getPropagateHeaders
public String getPropagateHeaders()
-
getCloudEventsInsertTimestamp
public Boolean getCloudEventsInsertTimestamp()
-
getPropagateRecordKey
public Boolean getPropagateRecordKey()
-
getTracingEnabled
public Boolean getTracingEnabled()
-
-