K - the key type.V - the value type.public class MessagingMessageConverter<K,V> extends java.lang.Object implements MessageConverter<K,V>
MessageConverter implementation.
Populates KafkaHeaders based on the ConsumerRecord onto the returned message.
| Constructor and Description |
|---|
MessagingMessageConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected V |
extractAndConvertValue(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record)
Subclasses can convert the value; by default, it's returned as provided by Kafka.
|
void |
setGenerateMessageId(boolean generateMessageId)
Generate
Message ids for produced messages. |
void |
setGenerateTimestamp(boolean generateTimestamp)
Generate
timestamp for produced messages. |
org.springframework.messaging.Message<?> |
toMessage(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record,
Acknowledgment acknowledgment) |
public void setGenerateMessageId(boolean generateMessageId)
Message ids for produced messages. If set to false,
will try to use a default value. By default set to false.generateMessageId - true if a message id should be generatedpublic void setGenerateTimestamp(boolean generateTimestamp)
timestamp for produced messages. If set to false, -1 is
used instead. By default set to false.generateTimestamp - true if a timestamp should be generatedpublic org.springframework.messaging.Message<?> toMessage(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record, Acknowledgment acknowledgment)
toMessage in interface MessageConverter<K,V>