Class BytesJacksonJsonMessageConverter

All Implemented Interfaces:
MessageConverter, RecordMessageConverter

public class BytesJacksonJsonMessageConverter extends JacksonJsonMessageConverter
JSON Message converter that uses - Bytes on output, String, Bytes, or byte[] on input. Used in conjunction with Kafka BytesSerializer/(BytesDeserializer, ByteArrayDeserializer, or StringDeserializer). More efficient than StringJacksonJsonMessageConverter because the String<->byte[] conversion is avoided.
Since:
4.0
  • Constructor Details

    • BytesJacksonJsonMessageConverter

      public BytesJacksonJsonMessageConverter()
    • BytesJacksonJsonMessageConverter

      public BytesJacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper jsonMapper)
  • Method Details

    • convertPayload

      protected @Nullable Object convertPayload(org.springframework.messaging.Message<?> message)
      Description copied from class: MessagingMessageConverter
      Subclasses can convert the payload; by default, it's sent unchanged to Kafka.
      Overrides:
      convertPayload in class JacksonJsonMessageConverter
      Parameters:
      message - the message.
      Returns:
      the payload.