public class DefaultQueueListenerSubscriber extends Object implements QueueListenerSubscriber
QueueListenerSubscriber接口,封装
AsynchronousQueueSubscriberFactory, 异步订阅消息并消费消息,消费步骤如下:
AsynchronousQueueSubscriber实现MessageBodyConverter实现
BigpipeQueueMessageListener实现AsynchronousQueueSubscriberBioImpl.sendAcknowledgement(com.baidu.bigpipe.protocol.QueueMessage, boolean)消息回执| 构造器和说明 |
|---|
DefaultQueueListenerSubscriber() |
| 限定符和类型 | 方法和说明 |
|---|---|
MessageBodyConverter |
getBodyConverter() |
BigPipeConf |
getConf() |
PipeletIdAwareBigpipeMessageListener |
getMessageListener() |
SubcribePositionStore |
getPositionStore() |
AsynchronousQueueSubscriber |
getSubcriber() |
AsynchronousQueueSubscriberFactory |
getSubFactory() |
void |
init()
初始化该异步订阅者
|
void |
setBodyConverter(MessageBodyConverter bodyConverter) |
void |
setConf(BigPipeConf conf) |
void |
setMessageListener(PipeletIdAwareBigpipeMessageListener messageListener) |
void |
setPositionStore(SubcribePositionStore positionStore) |
void |
setSubFactory(AsynchronousQueueSubscriberFactory subFactory) |
void |
shutDown()
安全的关闭订阅者
|
public PipeletIdAwareBigpipeMessageListener getMessageListener()
public void setMessageListener(PipeletIdAwareBigpipeMessageListener messageListener)
public MessageBodyConverter getBodyConverter()
public void setBodyConverter(MessageBodyConverter bodyConverter)
public SubcribePositionStore getPositionStore()
public void setPositionStore(SubcribePositionStore positionStore)
public BigPipeConf getConf()
public void setConf(BigPipeConf conf)
public AsynchronousQueueSubscriber getSubcriber()
public AsynchronousQueueSubscriberFactory getSubFactory()
public void setSubFactory(AsynchronousQueueSubscriberFactory subFactory)
public void init()
QueueListenerSubscriberinit 在接口中 QueueListenerSubscriberpublic void shutDown()
QueueListenerSubscribershutDown 在接口中 QueueListenerSubscriberCopyright © 2017. All rights reserved.