public interface AsynchronousPublisher
| 限定符和类型 | 方法和说明 |
|---|---|
void |
applyMessageIdGen(LogIdGen idGen)
设置publisher内部使用的消息logid生成器
|
void |
init(BigPipeConf conf)
初始化publisher
|
SendFutrue |
publish(List<Message> messageList)
异步发送批量消息,调用方调用该方法立刻返回,不堵塞,但调用
SendFutrue的get方法会堵塞,
直到这一批消息都成功发送或者任意一个发送失败后 |
SendFutrue |
publish(Message message)
异步发送单个消息,调用方调用该方法立刻返回,不堵塞,但调用
SendFutrue的get方法会堵塞,直到消息被成功
发送或者发送失败 |
void |
shutDown()
关闭publisher
|
SendFutrue publish(Message message) throws PushException
SendFutrue的get方法会堵塞,直到消息被成功
发送或者发送失败message - Message 消息对象SendFutrue对象PushException - PushExceptionSendFutrue publish(List<Message> messageList) throws PushException
SendFutrue的get方法会堵塞,
直到这一批消息都成功发送或者任意一个发送失败后messageList - Message listSendFutrue对象PushException - PushExceptionvoid init(BigPipeConf conf)
conf - 配置对象void shutDown()
Copyright © 2017. All rights reserved.