Class JsonMessageConverter

java.lang.Object
com.github.sonus21.rqueue.converter.JsonMessageConverter
All Implemented Interfaces:
org.springframework.messaging.converter.MessageConverter

public class JsonMessageConverter extends Object implements org.springframework.messaging.converter.MessageConverter
JsonMessageConverter tries to convert to JSON and from JSON to object.

Message converter relies on target class information to deserialize JSON to object. If it finds target class is null then it returns the null.

Target class is null till the time method arguments are not resolved, once method arguments are resolved then it will become non-null.

See Also:
  • JacksonJsonMessageConverter
  • Constructor Details

    • JsonMessageConverter

      public JsonMessageConverter()
    • JsonMessageConverter

      public JsonMessageConverter(tools.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • fromMessage

      public Object fromMessage(org.springframework.messaging.Message<?> message, Class<?> targetClass)
      Specified by:
      fromMessage in interface org.springframework.messaging.converter.MessageConverter
    • toMessage

      public org.springframework.messaging.Message<?> toMessage(Object payload, org.springframework.messaging.MessageHeaders headers)
      Specified by:
      toMessage in interface org.springframework.messaging.converter.MessageConverter