public interface BatchMessageConverter extends MessageConverter
Message converter strategy.| Modifier and Type | Method and Description |
|---|---|
java.util.List<org.apache.kafka.clients.producer.ProducerRecord<?,?>> |
fromMessage(org.springframework.messaging.Message<?> message,
java.lang.String defaultTopic)
Convert a message to a producer record.
|
default RecordMessageConverter |
getRecordMessageConverter()
Return the record converter used by this batch converter, if configured,
or null.
|
org.springframework.messaging.Message<?> |
toMessage(java.util.List<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> records,
Acknowledgment acknowledgment,
org.apache.kafka.clients.consumer.Consumer<?,?> consumer,
java.lang.reflect.Type payloadType)
Convert a list of
ConsumerRecord to a Message. |
commonHeaders, getGroupIdorg.springframework.messaging.Message<?> toMessage(java.util.List<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> records,
Acknowledgment acknowledgment,
org.apache.kafka.clients.consumer.Consumer<?,?> consumer,
java.lang.reflect.Type payloadType)
ConsumerRecord to a Message.records - the records.acknowledgment - the acknowledgment.consumer - the consumer.payloadType - the required payload type.java.util.List<org.apache.kafka.clients.producer.ProducerRecord<?,?>> fromMessage(org.springframework.messaging.Message<?> message,
java.lang.String defaultTopic)
message - the message.defaultTopic - the default topic to use if no header found.@Nullable default RecordMessageConverter getRecordMessageConverter()