类 TransactionProducerBean

    • 构造器详细资料

      • TransactionProducerBean

        public TransactionProducerBean()
    • 方法详细资料

      • 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
        该方法用来发送一条事务型消息. 一条事务型消息发送分为三个步骤:
        1. 本服务实现类首先发送一条半消息到到消息服务器;
        2. 通过executer执行本地事务;
        3. 根据上一步骤执行结果, 决定发送提交或者回滚第一步发送的半消息;
        指定者:
        send 在接口中 TransactionProducer
        参数:
        message - 要发送的事务型消息
        executer - 本地事务执行器
        arg - 应用自定义参数,该参数可以传入本地事务执行器
        返回:
        发送结果.
      • getProperties

        public Properties getProperties()
      • setProperties

        public void setProperties​(Properties properties)
      • 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()