Class MessagingMessageListenerAdapter.MessagingMessageConverterAdapter
java.lang.Object
org.springframework.amqp.support.converter.MessagingMessageConverter
org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.MessagingMessageConverterAdapter
- All Implemented Interfaces:
org.springframework.amqp.support.converter.MessageConverter,org.springframework.beans.factory.InitializingBean
- Enclosing class:
MessagingMessageListenerAdapter
protected final class MessagingMessageListenerAdapter.MessagingMessageConverterAdapter
extends org.springframework.amqp.support.converter.MessagingMessageConverter
Delegates payload extraction to
AbstractAdaptableMessageListener.extractMessage(org.springframework.amqp.core.Message message)
to enforce backward compatibility. Uses this listener adapter's converter instead of
the one configured in the converter adapter.
If the inbound message has no type information and the configured message converter
supports it, we attempt to infer the conversion type from the method signature.- Since:
- 1.4
-
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable TypecheckOptional(@Nullable Type genericParameterType) protected ObjectextractPayload(org.springframework.amqp.core.Message message) @Nullable MethodbooleanbooleanMethods inherited from class org.springframework.amqp.support.converter.MessagingMessageConverter
afterPropertiesSet, fromMessage, getHeaderMapper, setHeaderMapper, setPayloadConverter, toMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.amqp.support.converter.MessageConverter
toMessage
-
Method Details
-
isMessageList
public boolean isMessageList() -
isAmqpMessageList
public boolean isAmqpMessageList() -
getMethod
-
extractPayload
- Overrides:
extractPayloadin classorg.springframework.amqp.support.converter.MessagingMessageConverter
-
checkOptional
-