Class ByteArrayJsonMessageConverter

  • All Implemented Interfaces:
    MessageConverter, RecordMessageConverter

    public class ByteArrayJsonMessageConverter
    extends JsonMessageConverter
    JSON Message converter - byte[] on output, String, Bytes, or byte[] on input. Used in conjunction with Kafka ByteArraySerializer/(ByteArrayDeserializer, BytesDeserializer, or StringDeserializer). More efficient than StringJsonMessageConverter because the String<->byte[] conversion is avoided.
    Since:
    2.3
    Author:
    Gary Russell
    • Constructor Detail

      • ByteArrayJsonMessageConverter

        public ByteArrayJsonMessageConverter()
      • ByteArrayJsonMessageConverter

        public ByteArrayJsonMessageConverter​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • convertPayload

        protected java.lang.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 JsonMessageConverter
        Parameters:
        message - the message.
        Returns:
        the payload.