/**
* $Id: DefaultMQPushConsumerImpl.java 1831 2013-05-16 01:39:51Z shijia.wxr $
*/
package com.alibaba.rocketmq.client.impl.consumer;
import java.util.List;
import com.alibaba.rocketmq.client.QueryResult;
import com.alibaba.rocketmq.client.consumer.DefaultMQPushConsumer;
import com.alibaba.rocketmq.client.consumer.MQPushConsumer;
import com.alibaba.rocketmq.client.consumer.listener.MessageListener;
import com.alibaba.rocketmq.client.exception.MQBrokerException;
import com.alibaba.rocketmq.client.exception.MQClientException;
import com.alibaba.rocketmq.client.impl.factory.MQClientFactory;
import com.alibaba.rocketmq.common.MessageExt;
import com.alibaba.rocketmq.common.MessageQueue;
import com.alibaba.rocketmq.common.ServiceState;
import com.alibaba.rocketmq.common.TopicFilterType;
import com.alibaba.rocketmq.remoting.exception.RemotingException;
/**
*
* @author vintage.wang@gmail.com shijia.wxr@taobao.com
*
*/
public class DefaultMQPushConsumerImpl implements MQPushConsumer {
private final DefaultMQPushConsumer defaultMQPushConsumer;
private ServiceState serviceState = ServiceState.CREATE_JUST;
private MQClientFactory mQClientFactory;
private PullAPIWrapper pullAPIWrapper;
public DefaultMQPushConsumerImpl(DefaultMQPushConsumer defaultMQPushConsumer) {
this.defaultMQPushConsumer = defaultMQPushConsumer;
}
@Override
public void sendMessageBack(MessageExt msg, MessageQueue mq, int delayLevel) {
// TODO Auto-generated method stub
}
@Override
public List<MessageQueue> fetchSubscribeMessageQueues(String topic) throws MQClientException {
// TODO Auto-generated method stub
return null;
}
@Override
public void createTopic(String key, String newTopic, int queueNum, TopicFilterType topicFilterType,
boolean order) throws MQClientException {
// TODO Auto-generated method stub
}
@Override
public long searchOffset(MessageQueue mq, long timestamp) throws MQClientException {
// TODO Auto-generated method stub
return 0;
}
@Override
public long getMaxOffset(MessageQueue mq) throws MQClientException {
// TODO Auto-generated method stub
return 0;
}
@Override
public long getMinOffset(MessageQueue mq) throws MQClientException {
// TODO Auto-generated method stub
return 0;
}
@Override
public long getEarliestMsgStoreTime(MessageQueue mq) throws MQClientException {
// TODO Auto-generated method stub
return 0;
}
@Override
public MessageExt viewMessage(String msgId) throws RemotingException, MQBrokerException,
InterruptedException, MQClientException {
// TODO Auto-generated method stub
return null;
}
@Override
public QueryResult queryMessage(String topic, String key, int maxNum, long begin, long end)
throws MQClientException, InterruptedException {
// TODO Auto-generated method stub
return null;
}
@Override
public void start() {
// TODO Auto-generated method stub
}
@Override
public void shutdown() {
// TODO Auto-generated method stub
}
@Override
public void registerMessageListener(MessageListener messageListener) {
// TODO Auto-generated method stub
}
@Override
public void subscribe(String topic, String subExpression) {
// TODO Auto-generated method stub
}
@Override
public void unsubscribe(String topic) {
// TODO Auto-generated method stub
}
@Override
public void suspend() {
// TODO Auto-generated method stub
}
@Override
public void resume() {
// TODO Auto-generated method stub
}
}