最近有需求做消息拉模式,学习了一下rocketmq拉消息的原理,有些东西要查好多地方才能找到,不管是简单的或者难的,知识总结不易,边看边更新内容;
- 消息订阅的基础代码
DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("consumer-group");
consumer.setNamesrvAddr("XXXXX");
consumer.setInstanceName("consumer");
consumer.subscribe(topic, subExpression);
consumer.setMessageListener(new MessageListenerConcurrently(){});
这个consumer-group,官方给出的解释是,消息分组的概念,如果是一个应用,订阅同样的消息,且消费逻辑一致,则应该将他们归为同一组消息&