public class ConsumeMessageConcurrentlyService extends java.lang.Object implements ConsumeMessageService
Constructor and Description |
---|
ConsumeMessageConcurrentlyService(DefaultMQPushConsumerImpl defaultMQPushConsumerImpl,
MessageListenerConcurrently messageListener) |
Modifier and Type | Method and Description |
---|---|
ConsumeMessageDirectlyResult |
consumeMessageDirectly(MessageExt msg,
java.lang.String brokerName) |
void |
decCorePoolSize() |
ConsumerStatsManager |
getConsumerStatsManager() |
int |
getCorePoolSize() |
void |
incCorePoolSize() |
void |
processConsumeResult(ConsumeConcurrentlyStatus status,
ConsumeConcurrentlyContext context,
org.apache.rocketmq.client.impl.consumer.ConsumeMessageConcurrentlyService.ConsumeRequest consumeRequest) |
void |
resetRetryTopic(java.util.List<MessageExt> msgs) |
boolean |
sendMessageBack(MessageExt msg,
ConsumeConcurrentlyContext context) |
void |
shutdown() |
void |
start() |
void |
submitConsumeRequest(java.util.List<MessageExt> msgs,
ProcessQueue processQueue,
MessageQueue messageQueue,
boolean dispatchToConsume) |
void |
updateCorePoolSize(int corePoolSize) |
public ConsumeMessageConcurrentlyService(DefaultMQPushConsumerImpl defaultMQPushConsumerImpl, MessageListenerConcurrently messageListener)
public void start()
start
in interface ConsumeMessageService
public void shutdown()
shutdown
in interface ConsumeMessageService
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 dispatchToConsume)
submitConsumeRequest
in interface ConsumeMessageService
public void resetRetryTopic(java.util.List<MessageExt> msgs)
public void processConsumeResult(ConsumeConcurrentlyStatus status, ConsumeConcurrentlyContext context, org.apache.rocketmq.client.impl.consumer.ConsumeMessageConcurrentlyService.ConsumeRequest consumeRequest)
public ConsumerStatsManager getConsumerStatsManager()
public boolean sendMessageBack(MessageExt msg, ConsumeConcurrentlyContext context)