Package org.springframework.amqp.support.converter
@NonNullApi
package org.springframework.amqp.support.converter
Provides classes for supporting message conversion.
-
ClassDescriptionAbstract Jackson2 message converter.Abstract type mapper.Convenient base class for
MessageConverterimplementations.MessageConverters that potentially use Java deserialization.Strategy for setting metadata on messages such that one can create the class that needs to be instantiated when receiving a message.A compositeMessageConverterthat delegates to an actualMessageConverterbased on the contentType header.Maps to/from JSON using type information in theMessageProperties; the default name of the message property containing the type is "__TypeId__".Jackson 2 type mapper.Strategy for setting metadata on messages such that one can create the class that needs to be instantiated when receiving a message.The precedence for type conversion - inferred from the method parameter or message headers.JSON converter that uses the Jackson 2 Json library.XML converter that uses the Jackson 2 Xml library.Exception to be thrown by message converters if they encounter a problem with converting a message or object.Message converter interface.Convert aMessagefrom the messaging abstraction to and from aMessageusing an underlyingMessageConverterfor the payload and aAmqpHeaderMapperto map the AMQP headers to and from standard message headers.Uses a Spring DataProjectionFactoryto bind incoming messages to projection interfaces.A delegating adapter that unwrapsRemoteInvocationResultafter invoking the delegate to convert from a message.Encapsulates a remote invocation result, holding a result value or an exception.General utilities for handling remote invocations.Implementation ofMessageConverterthat can work with Strings or native objects of any kind via theSerializerandDeserializerabstractions in Spring.Implementation ofMessageConverterthat can work with Strings, Serializable instances, or byte arrays.An extendedMessageConverterSPI with conversion hint support.