Class AdviceMessage<T>
java.lang.Object
org.springframework.messaging.support.GenericMessage<T>
org.springframework.integration.message.AdviceMessage<T>
- Type Parameters:
T
- the payload type.
- All Implemented Interfaces:
java.io.Serializable
,org.springframework.messaging.Message<T>
public class AdviceMessage<T>
extends org.springframework.messaging.support.GenericMessage<T>
A message implementation that is produced by an advice after
successful message handling.
Contains the result of the expression evaluation in the payload
and the original message that the advice passed to the
handler.
- Since:
- 2.2
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description AdviceMessage(T payload, java.util.Map<java.lang.String,java.lang.Object> headers, org.springframework.messaging.Message<?> inputMessage)
AdviceMessage(T payload, org.springframework.messaging.Message<?> inputMessage)
AdviceMessage(T payload, org.springframework.messaging.MessageHeaders headers, org.springframework.messaging.Message<?> inputMessage)
A constructor with theMessageHeaders
instance to use. -
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object o)
org.springframework.messaging.Message<?>
getInputMessage()
int
hashCode()
java.lang.String
toString()
-
Constructor Details
-
AdviceMessage
-
AdviceMessage
public AdviceMessage(T payload, java.util.Map<java.lang.String,java.lang.Object> headers, org.springframework.messaging.Message<?> inputMessage) -
AdviceMessage
public AdviceMessage(T payload, org.springframework.messaging.MessageHeaders headers, org.springframework.messaging.Message<?> inputMessage)A constructor with theMessageHeaders
instance to use.Note: the given
MessageHeaders
instance is used directly in the new message, i.e. it is not copied.- Parameters:
payload
- the message payload (nevernull
)headers
- message headersinputMessage
- the input message for advice.- Since:
- 4.3.10
-
-
Method Details
-
getInputMessage
public org.springframework.messaging.Message<?> getInputMessage() -
toString
public java.lang.String toString()- Overrides:
toString
in classorg.springframework.messaging.support.GenericMessage<T>
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classorg.springframework.messaging.support.GenericMessage<T>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classorg.springframework.messaging.support.GenericMessage<T>
-