public class ConsumeMessageOrderlyService extends java.lang.Object implements ConsumeMessageService
Constructor and Description |
---|
ConsumeMessageOrderlyService(DefaultMQPushConsumerImpl defaultMQPushConsumerImpl,
MessageListenerOrderly messageListener) |
Modifier and Type | Method and Description |
---|---|
ConsumeMessageDirectlyResult |
consumeMessageDirectly(MessageExt msg,
java.lang.String brokerName) |
void |
decCorePoolSize() |
ConsumerStatsManager |
getConsumerStatsManager() |
int |
getCorePoolSize() |
void |
incCorePoolSize() |
void |
lockMQPeriodically() |
boolean |
lockOneMQ(MessageQueue mq) |
boolean |
processConsumeResult(java.util.List<MessageExt> msgs,
ConsumeOrderlyStatus status,
ConsumeOrderlyContext context,
org.apache.rocketmq.client.impl.consumer.ConsumeMessageOrderlyService.ConsumeRequest consumeRequest) |
boolean |
sendMessageBack(MessageExt msg) |
void |
shutdown() |
void |
start() |
void |
submitConsumeRequest(java.util.List<MessageExt> msgs,
ProcessQueue processQueue,
MessageQueue messageQueue,
boolean dispathToConsume) |
void |
tryLockLaterAndReconsume(MessageQueue mq,
ProcessQueue processQueue,
long delayMills) |
void |
unlockAllMQ() |
void |
updateCorePoolSize(int corePoolSize) |
public ConsumeMessageOrderlyService(DefaultMQPushConsumerImpl defaultMQPushConsumerImpl, MessageListenerOrderly messageListener)
public void start()
start
in interface ConsumeMessageService
public void shutdown()
shutdown
in interface ConsumeMessageService
public void unlockAllMQ()
public void updateCorePoolSize(int corePoolSize)
updateCorePoolSize
in interface ConsumeMessageService
public void incCorePoolSize()
incCorePoolSize
in interface ConsumeMessageService
public void decCorePoolSize()
decCorePoolSize
in interface ConsumeMessageService
public int getCorePoolSize()
getCorePoolSize
in interface ConsumeMessageService
public ConsumeMessageDirectlyResult consumeMessageDirectly(MessageExt msg, java.lang.String brokerName)
consumeMessageDirectly
in interface ConsumeMessageService
public void submitConsumeRequest(java.util.List<MessageExt> msgs, ProcessQueue processQueue, MessageQueue messageQueue, boolean dispathToConsume)
submitConsumeRequest
in interface ConsumeMessageService
public void lockMQPeriodically()
public void tryLockLaterAndReconsume(MessageQueue mq, ProcessQueue processQueue, long delayMills)
public boolean lockOneMQ(MessageQueue mq)
public boolean processConsumeResult(java.util.List<MessageExt> msgs, ConsumeOrderlyStatus status, ConsumeOrderlyContext context, org.apache.rocketmq.client.impl.consumer.ConsumeMessageOrderlyService.ConsumeRequest consumeRequest)
public ConsumerStatsManager getConsumerStatsManager()
public boolean sendMessageBack(MessageExt msg)