public class SimpleNoneBlockingPubClient extends AbstractBigpipeClient implements NoneBlockingBigpipePubClient
NoneBlockingBigpipePubClient接口。 支持异步发送批量,单个或者一包消息。 conf, converter, logIdGen, publisher, pubStrategy, socketConf, stringConverter| 构造器和说明 |
|---|
SimpleNoneBlockingPubClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected PublishStrategy |
createPublishStrategy()
生成消息的发布策略,被模板方法调用
|
SendFutrue |
publish(byte[] message)
发送单个消息
|
SendFutrue |
publish(Object object,
MessageConverter messageConverter)
发送单个消息
|
SendFutrue |
publishPack(BigpipePackBuilder packBuilder)
发送c-api协议的打包消息
|
getConf, getConverter, getLogIdGen, init, newBigpipePackBuilder, setConf, setConverter, setLogIdGen, shutDownpublic SendFutrue publish(Object object, MessageConverter messageConverter) throws PushException
NoneBlockingBigpipePubClientpublish 在接口中 NoneBlockingBigpipePubClientobject - 单个消息messageConverter - 消息转换SendFutrue对象PushException - 当发送线程内部发送错误时会产生该异常protected PublishStrategy createPublishStrategy()
AbstractBigpipeClientcreatePublishStrategy 在类中 AbstractBigpipeClientPublishStrategy发布策略public SendFutrue publishPack(BigpipePackBuilder packBuilder) throws PushException
NoneBlockingBigpipePubClientpublishPack 在接口中 NoneBlockingBigpipePubClientpackBuilder - BigpipePackBuilder对象,描述 一包数据SendFutrue对象PushException - 当发送线程内部发送错误时会产生该异常public SendFutrue publish(byte[] message) throws PushException
NoneBlockingBigpipePubClientpublish 在接口中 NoneBlockingBigpipePubClientmessage - byte array messageSendFutrue对象PushException - 当发送线程内部发送错误时会产生该异常Copyright © 2017. All rights reserved.