| 接口 | 说明 |
|---|---|
| ListenerSubscriber |
异步模式的订阅,能够自动监听是否有消息,如果后接收并回调消息消费接口
|
| NoneBlockingBigpipePubClient |
非堵塞的消息发送客户端,它对
AsynchronousPublisher做了封装, 对外提供更简单的api
change log by xiemalin:
移出了 publish(Object message) 方法, 不应该把MessageCOnverter放到内部处理,以方便用户扩展,同时解耦依赖
|
| QueueListenerSubscriber |
异步模式的订阅,能够自动监听是否有消息,如果后接收并回调消息消费接口
|
| 类 | 说明 |
|---|---|
| AbstractBigpipeClient |
bigpipe 异步发送消息客户端的抽象实现,它实现一些公用的方法。
|
| DefaultListenerSubscriber |
实现
ListenerSubscriber接口,封装
AsynchronousSubscriber, 异步订阅消息并消费消息,消费步骤如下:
监听并接收消息,通过 AsynchronousSubscriber实现
转化byte[]类型消息成为java对象,通过MessageBodyConverter实现
消费消息,通过BigpipeMessageListener实现
消息成功消费后记录消息在bigpipe中为位置,通过SubcribePositionStore实现
|
| DefaultQueueListenerSubscriber |
实现
QueueListenerSubscriber接口,封装
AsynchronousQueueSubscriberFactory, 异步订阅消息并消费消息,消费步骤如下:
监听并接收消息,通过 AsynchronousQueueSubscriber实现
转化byte[]类型消息成为java对象,通过MessageBodyConverter实现
消费消息,通过BigpipeQueueMessageListener实现
消息成功消费后,如果不抛出异常,
通过AsynchronousQueueSubscriberBioImpl.sendAcknowledgement(com.baidu.bigpipe.protocol.QueueMessage, boolean)消息回执
|
| SimpleNoneBlockingPubClient |
Copyright © 2017. All rights reserved.