public abstract class AbstractConsumer extends Object implements MQConsumer
| 限定符和类型 | 字段和说明 |
|---|---|
protected StandardThreadExecutor |
asyncProcessExecutor |
protected MQContext |
context |
protected StandardThreadExecutor |
fetchExecutor |
protected static org.slf4j.Logger |
logger |
protected Map<String,MessageHandler> |
messageHandlers |
protected DelayRetryExecutor |
retryExecutor |
protected Semaphore |
semaphore |
| 构造器和说明 |
|---|
AbstractConsumer(MQContext context,
Map<String,MessageHandler> messageHandlers) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract List<MQMessage> |
fetchMessages() |
protected void |
handleFetchError(Exception e) |
abstract String |
handleMessageConsumed(MQMessage message,
boolean successed) |
void |
shutdown() |
protected void |
startWorker() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstartprotected static org.slf4j.Logger logger
protected Map<String,MessageHandler> messageHandlers
protected StandardThreadExecutor fetchExecutor
protected StandardThreadExecutor asyncProcessExecutor
protected DelayRetryExecutor retryExecutor
protected Semaphore semaphore
protected MQContext context
public AbstractConsumer(MQContext context, Map<String,MessageHandler> messageHandlers)
protected void startWorker()
public abstract String handleMessageConsumed(MQMessage message, boolean successed)
protected void handleFetchError(Exception e)
public void shutdown()
shutdown 在接口中 MQConsumerCopyright © 2025. All rights reserved.