springcloudalibaba架构(26):RocketMQMessageLisntener

@RocketMQMessageLisntener

/**
 * 监听器
 */
@Component
@RocketMQMessageListener(
        topic = "create-order",//消费主题
        consumerGroup = "group_rocketmq", //消费者分组
        consumeMode = ConsumeMode.CONCURRENTLY,//消费模式: 无序CONCURRENTLY和有序ORDERLY
        messageModel = MessageModel.CLUSTERING //消费模式: 广播和集群,默认集群模式
)
@Slf4j
public class RocketMessageListener implements RocketMQListener<String> {

    @Override
    public void onMessage(String id) {
        log.info("监听到订单号,id :"+id);
    }
}

消息监听器

RocketMQ两种消息模式

  • 广播模式: 每个消费者实例都会接收到消息,一条消息可以被每个消费者实例处理
  • 集群模式: 一条消息只能被一个消费者实例消费

你可能感兴趣的:(message,queue,架构,java,开发语言)