public class MethodInvokingCorrelationStrategy extends Object implements CorrelationStrategy, BeanFactoryAware, ManageableLifecycle
CorrelationStrategy
implementation that works as an adapter to another bean.Constructor and Description |
---|
MethodInvokingCorrelationStrategy(Object object,
Method method) |
MethodInvokingCorrelationStrategy(Object object,
String methodName) |
Modifier and Type | Method and Description |
---|---|
Object |
getCorrelationKey(Message<?> message)
Find the correlation key for the given message.
|
boolean |
isRunning() |
void |
setBeanFactory(BeanFactory beanFactory) |
void |
start() |
void |
stop() |
public MethodInvokingCorrelationStrategy(Object object, String methodName)
public void setBeanFactory(BeanFactory beanFactory) throws BeansException
setBeanFactory
in interface BeanFactoryAware
BeansException
public Object getCorrelationKey(Message<?> message)
CorrelationStrategy
null
, but throw an exception.getCorrelationKey
in interface CorrelationStrategy
message
- The message.public void start()
start
in interface Lifecycle
start
in interface ManageableLifecycle
public void stop()
stop
in interface Lifecycle
stop
in interface ManageableLifecycle
public boolean isRunning()
isRunning
in interface Lifecycle
isRunning
in interface ManageableLifecycle