类 ProducerBean
- java.lang.Object
-
- com.aliyun.openservices.ons.api.bean.ProducerBean
-
-
构造器概要
构造器 构造器 说明 ProducerBean()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Properties
getProperties()
boolean
isClosed()
检查服务是否已经关闭boolean
isStarted()
检查服务是否已经启动.SendResult
send(Message message)
同步发送消息,只要不抛异常就表示成功void
sendAsync(Message message, SendCallback sendCallback)
发送消息,异步Callback形式void
sendOneway(Message message)
发送消息,Oneway形式,服务器不应答,无法保证消息是否成功到达服务器void
setCallbackExecutor(ExecutorService callbackExecutor)
设置异步发送消息执行Callback的目标线程池。void
setProperties(Properties properties)
void
shutdown()
关闭该Producer
实例,建议配置为Bean的destroy-methodvoid
start()
启动该Producer
实例,建议配置为Bean的init-methodvoid
updateCredential(Properties credentialProperties)
更新凭据 (AccessKey/SecretKey/SecurityToken/ONSChannel) 动态更新访问凭据
-
-
-
方法详细资料
-
start
public void start()
启动该Producer
实例,建议配置为Bean的init-method
-
updateCredential
public void updateCredential(Properties credentialProperties)
从接口复制的说明:Admin
更新凭据 (AccessKey/SecretKey/SecurityToken/ONSChannel) 动态更新访问凭据- 指定者:
updateCredential
在接口中Admin
- 参数:
credentialProperties
- STSToken相关的信息
-
shutdown
public void shutdown()
关闭该Producer
实例,建议配置为Bean的destroy-method
-
send
public SendResult send(Message message)
从接口复制的说明:Producer
同步发送消息,只要不抛异常就表示成功
-
sendOneway
public void sendOneway(Message message)
从接口复制的说明:Producer
发送消息,Oneway形式,服务器不应答,无法保证消息是否成功到达服务器- 指定者:
sendOneway
在接口中Producer
- 参数:
message
- 要发送的消息
-
sendAsync
public void sendAsync(Message message, SendCallback sendCallback)
从接口复制的说明:Producer
发送消息,异步Callback形式
-
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()
-
-