public abstract class AbstractMessageDispatcher extends java.lang.Object implements MessageDispatcher, org.springframework.context.ApplicationContextAware
| 构造器和说明 |
|---|
AbstractMessageDispatcher() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.context.ApplicationContext |
getApplicationContext() |
abstract boolean |
putMessageInDispatcher(Message message,
boolean blocked)
是否阻塞
|
boolean |
sendMessage(Message message) |
boolean |
sendMessage(Message message,
java.lang.Object data) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
boolean |
startMessage(Message message,
ActorTransactionCfg actorcfg)
如果无可用的,立即返回
{method specification, must edit}
|
boolean |
startMessage(Message message,
ActorTransactionCfg actorcfg,
ActorChainCfg chain) |
boolean |
startMessage(Message message,
ActorTransactionCfg actorcfg,
ActorChainCfg chain,
boolean blocked) |
boolean |
startMessage(Message message,
ActorTransactionCfg actorcfg,
boolean blocked)
阻塞是否立即返回,true等待可用,一般在内部调用时使用,false,一般在外部调用时使用
{method specification, must edit}
|
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic boolean sendMessage(Message message, java.lang.Object data)
sendMessage 在接口中 MessageDispatcherpublic org.springframework.context.ApplicationContext getApplicationContext()
public abstract boolean putMessageInDispatcher(Message message, boolean blocked)
message - 需要处理的信息blocked - 是否阻塞public boolean sendMessage(Message message)
sendMessage 在接口中 MessageDispatcherpublic boolean startMessage(Message message, ActorTransactionCfg actorcfg, boolean blocked) throws java.lang.Exception
MessageDispatcherstartMessage 在接口中 MessageDispatchermessage - 需要处理的消息actorcfg - 消息对应的配置blocked - 是否阻塞java.lang.Exception - 抛出异常public boolean startMessage(Message message, ActorTransactionCfg actorcfg, ActorChainCfg chain) throws java.lang.Exception
startMessage 在接口中 MessageDispatcherjava.lang.Exceptionpublic boolean startMessage(Message message, ActorTransactionCfg actorcfg, ActorChainCfg chain, boolean blocked) throws java.lang.Exception
startMessage 在接口中 MessageDispatcherjava.lang.Exceptionpublic boolean startMessage(Message message, ActorTransactionCfg actorcfg) throws java.lang.Exception
MessageDispatcherstartMessage 在接口中 MessageDispatchermessage - 需要处理的消息actorcfg - 消息对应的配置java.lang.Exception - 抛出异常