Class IntegrationResourceHolder
java.lang.Object
org.springframework.integration.transaction.IntegrationResourceHolder
- All Implemented Interfaces:
org.springframework.transaction.support.ResourceHolder
public class IntegrationResourceHolder
extends Object
implements org.springframework.transaction.support.ResourceHolder
An implementation of the
ResourceHolder which holds an instance of the current Message
and the synchronization resource.- Since:
- 2.2
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(String key, Object value) Add attribute to thisResourceHolderinstance.Will return an immutable Map of current attributes.org.springframework.messaging.Message<?>booleanisVoid()voidreset()voidsetMessage(org.springframework.messaging.Message<?> message) voidunbound()
-
Field Details
-
MESSAGE_SOURCE
- See Also:
-
INPUT_CHANNEL
- See Also:
-
-
Constructor Details
-
IntegrationResourceHolder
public IntegrationResourceHolder()
-
-
Method Details
-
setMessage
public void setMessage(org.springframework.messaging.Message<?> message) -
getMessage
public org.springframework.messaging.Message<?> getMessage() -
addAttribute
Add attribute to thisResourceHolderinstance.- Parameters:
key- The key.value- The value.
-
getAttributes
Will return an immutable Map of current attributes. If you need to add an attribute, use theaddAttribute(String, Object)method.- Returns:
- the immutable map.
-
reset
public void reset()- Specified by:
resetin interfaceorg.springframework.transaction.support.ResourceHolder
-
unbound
public void unbound()- Specified by:
unboundin interfaceorg.springframework.transaction.support.ResourceHolder
-
isVoid
public boolean isVoid()- Specified by:
isVoidin interfaceorg.springframework.transaction.support.ResourceHolder
-