public void setMessageModel(MessageModel messageModel) { this.defaultMQPullConsumer.setMessageModel(messageModel); }
public MQPullConsumerScheduleService(final String consumerGroup) { this.defaultMQPullConsumer = new DefaultMQPullConsumer(consumerGroup); this.defaultMQPullConsumer.setMessageModel(MessageModel.CLUSTERING); }
/** * Starts the rocketmq consumer. * * @throws MQClientException */ public void start() throws MQClientException { consumer = new DefaultMQPullConsumer(consumerGroup); consumer.setNamesrvAddr(namesrvAddr); consumer.setMessageModel(messageModel); consumer.setRegisterTopics(topics); consumer.start(); logger.info("RocketMQ consumer started."); }
@Override protected void doStart() throws FlumeException { consumer = new DefaultMQPullConsumer(consumerGroup); consumer.setNamesrvAddr(nameServer); consumer.setMessageModel(MessageModel.valueOf(messageModel)); consumer.registerMessageQueueListener(topic, null); try { consumer.start(); } catch (MQClientException e) { log.error("RocketMQ consumer start failed", e); throw new FlumeException("Failed to start RocketMQ consumer", e); } sourceCounter.start(); }
private void initPositionFromMqTail() throws Exception { DefaultMQPullConsumer consumer = new DefaultMQPullConsumer("BINLOG_CONSUMER_GROUP"); consumer.setNamesrvAddr(config.mqNamesrvAddr); consumer.setMessageModel(MessageModel.valueOf("BROADCASTING")); consumer.start(); Set<MessageQueue> queues = consumer.fetchSubscribeMessageQueues(config.mqTopic); MessageQueue queue = queues.iterator().next(); if (queue != null) { Long offset = consumer.maxOffset(queue); if (offset > 0) offset--; PullResult pullResult = consumer.pull(queue, "*", offset, 100); if (pullResult.getPullStatus() == PullStatus.FOUND) { MessageExt msg = pullResult.getMsgFoundList().get(0); String json = new String(msg.getBody(), "UTF-8"); JSONObject js = JSON.parseObject(json); binlogFilename = (String) js.get("binlogFilename"); nextPosition = js.getLong("nextPosition"); } } }
consumer.setMessageModel(messageModel); consumer.start();
public void setMessageModel(MessageModel messageModel) { this.defaultMQPullConsumer.setMessageModel(messageModel); }
public MQPullConsumerScheduleService(final String consumerGroup) { this.defaultMQPullConsumer = new DefaultMQPullConsumer(consumerGroup); this.defaultMQPullConsumer.setMessageModel(MessageModel.CLUSTERING); }
consumer.setMessageModel(messageModel); consumer.start();
public void setMessageModel(MessageModel messageModel) { this.defaultMQPullConsumer.setMessageModel(messageModel); }
public MQPullConsumerScheduleService(final String consumerGroup) { this.defaultMQPullConsumer = new DefaultMQPullConsumer(consumerGroup); this.defaultMQPullConsumer.setMessageModel(MessageModel.CLUSTERING); }
consumer.setMessageModel(messageModel); consumer.start();