类 TransactionProducerBean
- java.lang.Object
-
- com.aliyun.openservices.ons.api.bean.TransactionProducerBean
-
- 所有已实现的接口:
Admin
,TransactionProducer
public class TransactionProducerBean extends Object implements TransactionProducer
TransactionProducerBean
用于将TransactionProducer
集成至Spring Bean中
-
-
构造器概要
构造器 构造器 说明 TransactionProducerBean()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 LocalTransactionChecker
getLocalTransactionChecker()
Properties
getProperties()
boolean
isClosed()
检查服务是否已经关闭boolean
isStarted()
检查服务是否已经启动.SendResult
send(Message message, LocalTransactionExecuter executer, Object arg)
该方法用来发送一条事务型消息.void
setLocalTransactionChecker(LocalTransactionChecker localTransactionChecker)
void
setProperties(Properties properties)
void
shutdown()
关闭该TransactionProducer
实例,建议配置为Bean的destroy-methodvoid
start()
启动该TransactionProducer
实例,建议配置为Bean的init-methodvoid
updateCredential(Properties credentialProperties)
更新凭据 (AccessKey/SecretKey/SecurityToken/ONSChannel) 动态更新访问凭据
-
-
-
方法详细资料
-
start
public void start()
启动该TransactionProducer
实例,建议配置为Bean的init-method- 指定者:
start
在接口中Admin
- 指定者:
start
在接口中TransactionProducer
-
updateCredential
public void updateCredential(Properties credentialProperties)
从接口复制的说明:Admin
更新凭据 (AccessKey/SecretKey/SecurityToken/ONSChannel) 动态更新访问凭据- 指定者:
updateCredential
在接口中Admin
- 参数:
credentialProperties
- STSToken相关的信息
-
shutdown
public void shutdown()
关闭该TransactionProducer
实例,建议配置为Bean的destroy-method- 指定者:
shutdown
在接口中Admin
- 指定者:
shutdown
在接口中TransactionProducer
-
send
public SendResult send(Message message, LocalTransactionExecuter executer, Object arg)
从接口复制的说明:TransactionProducer
该方法用来发送一条事务型消息. 一条事务型消息发送分为三个步骤:- 本服务实现类首先发送一条半消息到到消息服务器;
- 通过
executer
执行本地事务; - 根据上一步骤执行结果, 决定发送提交或者回滚第一步发送的半消息;
- 指定者:
send
在接口中TransactionProducer
- 参数:
message
- 要发送的事务型消息executer
- 本地事务执行器arg
- 应用自定义参数,该参数可以传入本地事务执行器- 返回:
- 发送结果.
-
getProperties
public Properties getProperties()
-
setProperties
public void setProperties(Properties properties)
-
getLocalTransactionChecker
public LocalTransactionChecker getLocalTransactionChecker()
-
setLocalTransactionChecker
public void setLocalTransactionChecker(LocalTransactionChecker localTransactionChecker)
-
isStarted
public boolean isStarted()
从接口复制的说明:Admin
检查服务是否已经启动.- 指定者:
isStarted
在接口中Admin
- 返回:
true
如果服务已启动; 其它情况返回false
- 另请参阅:
Admin.isClosed()
-
isClosed
public boolean isClosed()
从接口复制的说明:Admin
检查服务是否已经关闭- 指定者:
isClosed
在接口中Admin
- 返回:
true
如果服务已关闭; 其它情况返回false
- 另请参阅:
Admin.isStarted()
-
-