@Service public class RocketmqConsumerServiceImpl extends Object implements RocketmqConsumerService
构造器和说明 |
---|
RocketmqConsumerServiceImpl() |
public <T> void consume(String consumerGroupName, String topic, String tag, org.apache.rocketmq.common.protocol.heartbeat.MessageModel messageModel, Class<T> messageClass, RocketmqConsumerHandler<T> handler) throws org.apache.rocketmq.client.exception.MQClientException
RocketmqConsumerService
consume
在接口中 RocketmqConsumerService
consumerGroupName
- 消费者组名,需要保证组内的消费者订阅的topic都必须一致,组的意义在于集群模式下,当一个节点挂掉,
可以依靠组内其他节点继续工作。topic
- 每个consumer必须且只能关注一个topictag
- 指定tag/key来进行过滤消息,支持通配符。*代表消费此topic下的全部消息,不进行过滤。messageModel
- 消息消费模式,只有两种,默认集群模式,此时一条消息只会被一个消费者消费;广播模式则一条消息会被所有消费者消费。messageClass
- 消息类型handler
- 函数式处理org.apache.rocketmq.client.exception.MQClientException
@PreDestroy public void destroy()