com.alibaba.rocketmq.client.impl.consumer
类 ConsumeMessageOrderlyService

java.lang.Object
  继承者 com.alibaba.rocketmq.client.impl.consumer.ConsumeMessageOrderlyService
所有已实现的接口:
ConsumeMessageService

public class ConsumeMessageOrderlyService
extends Object
implements ConsumeMessageService

顺序消费消息服务

从以下版本开始:
2013-6-27
作者:
shijia.wxr

构造方法摘要
ConsumeMessageOrderlyService(DefaultMQPushConsumerImpl defaultMQPushConsumerImpl, MessageListenerOrderly messageListener)
           
 
方法摘要
 ConsumerStat getConsumerStat()
           
 void lockMQPeriodically()
           
 boolean lockOneMQ(MessageQueue mq)
           
 boolean processConsumeResult(List<MessageExt> msgs, ConsumeOrderlyStatus status, ConsumeOrderlyContext context, com.alibaba.rocketmq.client.impl.consumer.ConsumeMessageOrderlyService.ConsumeRequest consumeRequest)
           
 void shutdown()
           
 void start()
           
 void submitConsumeRequest(List<MessageExt> msgs, ProcessQueue processQueue, MessageQueue messageQueue, boolean dispathToConsume)
           
 void tryLockLaterAndReconsume(MessageQueue mq, ProcessQueue processQueue, long delayMills)
           
 void unlockAllMQ()
           
 void updateCorePoolSize(int corePoolSize)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ConsumeMessageOrderlyService

public ConsumeMessageOrderlyService(DefaultMQPushConsumerImpl defaultMQPushConsumerImpl,
                                    MessageListenerOrderly messageListener)
方法详细信息

start

public void start()
指定者:
接口 ConsumeMessageService 中的 start

shutdown

public void shutdown()
指定者:
接口 ConsumeMessageService 中的 shutdown

unlockAllMQ

public void unlockAllMQ()

lockMQPeriodically

public void lockMQPeriodically()

lockOneMQ

public boolean lockOneMQ(MessageQueue mq)

tryLockLaterAndReconsume

public void tryLockLaterAndReconsume(MessageQueue mq,
                                     ProcessQueue processQueue,
                                     long delayMills)

getConsumerStat

public ConsumerStat getConsumerStat()

processConsumeResult

public boolean processConsumeResult(List<MessageExt> msgs,
                                    ConsumeOrderlyStatus status,
                                    ConsumeOrderlyContext context,
                                    com.alibaba.rocketmq.client.impl.consumer.ConsumeMessageOrderlyService.ConsumeRequest consumeRequest)

submitConsumeRequest

public void submitConsumeRequest(List<MessageExt> msgs,
                                 ProcessQueue processQueue,
                                 MessageQueue messageQueue,
                                 boolean dispathToConsume)
指定者:
接口 ConsumeMessageService 中的 submitConsumeRequest

updateCorePoolSize

public void updateCorePoolSize(int corePoolSize)
指定者:
接口 ConsumeMessageService 中的 updateCorePoolSize


Copyright © 2012-2014. All Rights Reserved.