public class ConsumerWrapper extends Object implements ExtensionConsumer
| 构造器和说明 |
|---|
ConsumerWrapper(ExtensionConsumer delegate,
MessageAccessPointHolder messageAccessPointHolder) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ack(io.openmessaging.consumer.MessageReceipt receipt) |
void |
addInterceptor(io.openmessaging.interceptor.ConsumerInterceptor interceptor) |
List<io.openmessaging.message.Message> |
batchReceive(long timeout) |
List<io.openmessaging.message.Message> |
batchReceive(short partition,
long timeout) |
List<io.openmessaging.message.Message> |
batchReceive(short partition,
long index,
long timeout) |
void |
bindQueue(String queueName) |
void |
bindQueue(String queueName,
io.openmessaging.consumer.BatchMessageListener listener) |
void |
bindQueue(String queueName,
io.openmessaging.consumer.MessageListener listener) |
io.openmessaging.ServiceLifeState |
currentState() |
String |
getBindQueue() |
Optional<io.openmessaging.extension.Extension> |
getExtension() |
ConsumerIndex |
getIndex(short partition) |
io.openmessaging.extension.QueueMetaData |
getQueueMetaData(String queueName) |
boolean |
isBindQueue() |
boolean |
isSuspended() |
io.openmessaging.message.Message |
receive(long timeout) |
io.openmessaging.message.Message |
receive(short partition,
long timeout) |
io.openmessaging.message.Message |
receive(short partition,
long index,
long timeout) |
void |
removeInterceptor(io.openmessaging.interceptor.ConsumerInterceptor interceptor) |
void |
resume() |
void |
start() |
void |
stop() |
void |
suspend() |
void |
suspend(long timeout) |
void |
unbindQueue(String queueName) |
public ConsumerWrapper(ExtensionConsumer delegate, MessageAccessPointHolder messageAccessPointHolder)
public io.openmessaging.message.Message receive(short partition,
long timeout)
receive 在接口中 ExtensionConsumerpublic List<io.openmessaging.message.Message> batchReceive(short partition, long timeout)
batchReceive 在接口中 ExtensionConsumerpublic io.openmessaging.message.Message receive(short partition,
long index,
long timeout)
receive 在接口中 ExtensionConsumerpublic List<io.openmessaging.message.Message> batchReceive(short partition, long index, long timeout)
batchReceive 在接口中 ExtensionConsumerpublic void resume()
resume 在接口中 io.openmessaging.consumer.Consumerpublic void suspend()
suspend 在接口中 io.openmessaging.consumer.Consumerpublic void suspend(long timeout)
suspend 在接口中 io.openmessaging.consumer.Consumerpublic boolean isSuspended()
isSuspended 在接口中 io.openmessaging.consumer.Consumerpublic void bindQueue(String queueName)
bindQueue 在接口中 io.openmessaging.consumer.Consumerpublic void bindQueue(String queueName, io.openmessaging.consumer.MessageListener listener)
bindQueue 在接口中 io.openmessaging.consumer.Consumerpublic void bindQueue(String queueName, io.openmessaging.consumer.BatchMessageListener listener)
bindQueue 在接口中 io.openmessaging.consumer.Consumerpublic void unbindQueue(String queueName)
unbindQueue 在接口中 io.openmessaging.consumer.Consumerpublic boolean isBindQueue()
isBindQueue 在接口中 io.openmessaging.consumer.Consumerpublic String getBindQueue()
getBindQueue 在接口中 io.openmessaging.consumer.Consumerpublic void addInterceptor(io.openmessaging.interceptor.ConsumerInterceptor interceptor)
addInterceptor 在接口中 io.openmessaging.consumer.Consumerpublic void removeInterceptor(io.openmessaging.interceptor.ConsumerInterceptor interceptor)
removeInterceptor 在接口中 io.openmessaging.consumer.Consumerpublic io.openmessaging.message.Message receive(long timeout)
receive 在接口中 io.openmessaging.consumer.Consumerpublic List<io.openmessaging.message.Message> batchReceive(long timeout)
batchReceive 在接口中 io.openmessaging.consumer.Consumerpublic void ack(io.openmessaging.consumer.MessageReceipt receipt)
ack 在接口中 io.openmessaging.consumer.Consumerpublic Optional<io.openmessaging.extension.Extension> getExtension()
getExtension 在接口中 io.openmessaging.Clientpublic void start()
start 在接口中 io.openmessaging.ServiceLifecyclepublic void stop()
stop 在接口中 io.openmessaging.ServiceLifecyclepublic io.openmessaging.ServiceLifeState currentState()
currentState 在接口中 io.openmessaging.ServiceLifecyclepublic io.openmessaging.extension.QueueMetaData getQueueMetaData(String queueName)
getQueueMetaData 在接口中 io.openmessaging.extension.Extensionpublic ConsumerIndex getIndex(short partition)
getIndex 在接口中 ExtensionConsumerCopyright © 2020 Joyqueue Community. All rights reserved.