Interface MessageConverter
-
- All Known Subinterfaces:
BatchMessageConverter,RecordMessageConverter
- All Known Implementing Classes:
BatchMessagingMessageConverter,ByteArrayJsonMessageConverter,BytesJsonMessageConverter,JsonMessageConverter,MessagingMessageConverter,ProjectingMessageConverter,StringJsonMessageConverter
public interface MessageConverterA top level interface for message converters.- Since:
- 1.1
- Author:
- Gary Russell
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default voidcommonHeaders(Acknowledgment acknowledgment, org.apache.kafka.clients.consumer.Consumer<?,?> consumer, java.util.Map<java.lang.String,java.lang.Object> rawHeaders, java.lang.Object theKey, java.lang.Object topic, java.lang.Object partition, java.lang.Object offset, java.lang.Object timestampType, java.lang.Object timestamp)Set up the common headers.static java.lang.StringgetGroupId()Get the thread bound group id.
-
-
-
Method Detail
-
getGroupId
@Nullable static java.lang.String getGroupId()
Get the thread bound group id.- Returns:
- the group id.
-
commonHeaders
default void commonHeaders(Acknowledgment acknowledgment, org.apache.kafka.clients.consumer.Consumer<?,?> consumer, java.util.Map<java.lang.String,java.lang.Object> rawHeaders, @Nullable java.lang.Object theKey, java.lang.Object topic, java.lang.Object partition, java.lang.Object offset, @Nullable java.lang.Object timestampType, java.lang.Object timestamp)
Set up the common headers.- Parameters:
acknowledgment- the acknowledgment.consumer- the consumer.rawHeaders- the raw headers map.theKey- the key.topic- the topic.partition- the partition.offset- the offfset.timestampType- the timestamp type.timestamp- the timestamp.
-
-