Class KafkaCloudEventHelper
java.lang.Object
io.smallrye.reactive.messaging.kafka.impl.ce.KafkaCloudEventHelper
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final DateTimeFormatterstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.kafka.clients.producer.ProducerRecord<?,?> createBinaryRecord(org.eclipse.microprofile.reactive.messaging.Message<?> message, String topic, OutgoingKafkaRecordMetadata<?> outgoingMetadata, IncomingKafkaRecordMetadata<?, ?> incomingMetadata, io.smallrye.reactive.messaging.ce.OutgoingCloudEventMetadata<?> ceMetadata, RuntimeKafkaSinkConfiguration configuration) static <T,K> IncomingKafkaCloudEventMetadata<K, T> createFromBinaryCloudEvent(org.apache.kafka.clients.consumer.ConsumerRecord<?, T> record) static <T,K> IncomingKafkaCloudEventMetadata<K, T> createFromStructuredCloudEvent(org.apache.kafka.clients.consumer.ConsumerRecord<K, T> record) static org.apache.kafka.clients.producer.ProducerRecord<?,?> createStructuredRecord(org.eclipse.microprofile.reactive.messaging.Message<?> message, String topic, OutgoingKafkaRecordMetadata<?> outgoingMetadata, IncomingKafkaRecordMetadata<?, ?> incomingMetadata, io.smallrye.reactive.messaging.ce.OutgoingCloudEventMetadata<?> ceMetadata, RuntimeKafkaSinkConfiguration configuration) getCloudEventMode(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record)
-
Field Details
-
KAFKA_HEADER_CONTENT_TYPE
- See Also:
-
CE_CONTENT_TYPE_PREFIX
- See Also:
-
CE_HEADER_PREFIX
- See Also:
-
STRUCTURED_CONTENT_TYPE
- See Also:
-
KAFKA_HEADER_FOR_SPEC_VERSION
- See Also:
-
KAFKA_HEADER_FOR_TYPE
- See Also:
-
KAFKA_HEADER_FOR_SOURCE
- See Also:
-
KAFKA_HEADER_FOR_ID
- See Also:
-
KAFKA_HEADER_FOR_SCHEMA
- See Also:
-
KAFKA_HEADER_FOR_CONTENT_TYPE
- See Also:
-
KAFKA_HEADER_FOR_SUBJECT
- See Also:
-
KAFKA_HEADER_FOR_TIME
- See Also:
-
RFC3339_DATE_FORMAT
-
-
Method Details
-
createFromStructuredCloudEvent
public static <T,K> IncomingKafkaCloudEventMetadata<K,T> createFromStructuredCloudEvent(org.apache.kafka.clients.consumer.ConsumerRecord<K, T> record) -
createFromBinaryCloudEvent
public static <T,K> IncomingKafkaCloudEventMetadata<K,T> createFromBinaryCloudEvent(org.apache.kafka.clients.consumer.ConsumerRecord<?, T> record) -
createBinaryRecord
public static org.apache.kafka.clients.producer.ProducerRecord<?,?> createBinaryRecord(org.eclipse.microprofile.reactive.messaging.Message<?> message, String topic, OutgoingKafkaRecordMetadata<?> outgoingMetadata, IncomingKafkaRecordMetadata<?, ?> incomingMetadata, io.smallrye.reactive.messaging.ce.OutgoingCloudEventMetadata<?> ceMetadata, RuntimeKafkaSinkConfiguration configuration) -
createStructuredRecord
public static org.apache.kafka.clients.producer.ProducerRecord<?,?> createStructuredRecord(org.eclipse.microprofile.reactive.messaging.Message<?> message, String topic, OutgoingKafkaRecordMetadata<?> outgoingMetadata, IncomingKafkaRecordMetadata<?, ?> incomingMetadata, io.smallrye.reactive.messaging.ce.OutgoingCloudEventMetadata<?> ceMetadata, RuntimeKafkaSinkConfiguration configuration) -
getCloudEventMode
public static KafkaCloudEventHelper.CloudEventMode getCloudEventMode(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record)
-