Constructor and Description |
---|
ProducerBean() |
Modifier and Type | Method and Description |
---|---|
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-method |
void |
start()
启动该
Producer 实例,建议配置为Bean的init-method |
void |
updateCredential(Properties credentialProperties)
更新凭据 (AccessKey/SecretKey/SecurityToken/ONSChannel)
动态更新访问凭据
|
public void start()
Producer
实例,建议配置为Bean的init-methodpublic void updateCredential(Properties credentialProperties)
Admin
updateCredential
in interface Admin
credentialProperties
- STSToken相关的信息public void shutdown()
Producer
实例,建议配置为Bean的destroy-methodpublic SendResult send(Message message)
Producer
public void sendOneway(Message message)
Producer
sendOneway
in interface Producer
message
- 要发送的消息public void sendAsync(Message message, SendCallback sendCallback)
Producer
public void setCallbackExecutor(ExecutorService callbackExecutor)
Producer
setCallbackExecutor
in interface Producer
callbackExecutor
- 执行Callback的线程池public Properties getProperties()
public void setProperties(Properties properties)
public boolean isStarted()
Admin
isStarted
in interface Admin
true
如果服务已启动; 其它情况返回false
Admin.isClosed()
public boolean isClosed()
Admin
isClosed
in interface Admin
true
如果服务已关闭; 其它情况返回false
Admin.isStarted()
Copyright © 2012–2020. All rights reserved.