类 ProducerBean

    • 构造器详细资料

      • ProducerBean

        public ProducerBean()
    • 方法详细资料

      • start

        public void start()
        启动该Producer实例,建议配置为Bean的init-method
        指定者:
        start 在接口中 Admin
        指定者:
        start 在接口中 Producer
      • updateCredential

        public void updateCredential​(Properties credentialProperties)
        从接口复制的说明: Admin
        更新凭据 (AccessKey/SecretKey/SecurityToken/ONSChannel) 动态更新访问凭据
        指定者:
        updateCredential 在接口中 Admin
        参数:
        credentialProperties - STSToken相关的信息
      • shutdown

        public void shutdown()
        关闭该Producer实例,建议配置为Bean的destroy-method
        指定者:
        shutdown 在接口中 Admin
        指定者:
        shutdown 在接口中 Producer
      • send

        public SendResult send​(Message message)
        从接口复制的说明: Producer
        同步发送消息,只要不抛异常就表示成功
        指定者:
        send 在接口中 Producer
        参数:
        message - 要发送的消息对象
        返回:
        发送结果,含消息Id, 消息主题
      • sendOneway

        public void sendOneway​(Message message)
        从接口复制的说明: Producer
        发送消息,Oneway形式,服务器不应答,无法保证消息是否成功到达服务器
        指定者:
        sendOneway 在接口中 Producer
        参数:
        message - 要发送的消息
      • sendAsync

        public void sendAsync​(Message message,
                              SendCallback sendCallback)
        从接口复制的说明: Producer
        发送消息,异步Callback形式
        指定者:
        sendAsync 在接口中 Producer
        参数:
        message - 要发送的消息
        sendCallback - 发送完成要执行的回调函数
      • setCallbackExecutor

        public void setCallbackExecutor​(ExecutorService callbackExecutor)
        从接口复制的说明: Producer
        设置异步发送消息执行Callback的目标线程池。

        如果不设置,将使用公共线程池,仅建议执行轻量级的Callback任务,避免阻塞公共线程池 引起其它链路超时。

        指定者:
        setCallbackExecutor 在接口中 Producer
        参数:
        callbackExecutor - 执行Callback的线程池
      • getProperties

        public Properties getProperties()
      • setProperties

        public void setProperties​(Properties properties)
      • isStarted

        public boolean isStarted()
        从接口复制的说明: Admin
        检查服务是否已经启动.
        指定者:
        isStarted 在接口中 Admin
        返回:
        true如果服务已启动; 其它情况返回false
        另请参阅:
        Admin.isClosed()
      • isClosed

        public boolean isClosed()
        从接口复制的说明: Admin
        检查服务是否已经关闭
        指定者:
        isClosed 在接口中 Admin
        返回:
        true如果服务已关闭; 其它情况返回false
        另请参阅:
        Admin.isStarted()