文章 2019-09-04 来自:开发者社区

RocketMQ消费失败消息深入分析(consumer,broker的具体处理逻辑)

前言 消息队列是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。由于每个消息队列都有它的优势和劣势,我们公司对于不同的场景使用了不同类型的消息队列。对于RocketMQ消费端存在消息消费失败的情况,通常有两种方式,一种是consumer端知道怎么....

文章 2018-11-05 来自:开发者社区

RocketMQ概念详细之Consumer

消费者组和订阅 首先你应该关心的是不同的消费者群组可以独立的消费相同的主题,并且每个组都拥有自己的消费偏移量。请确保相同消费者内的每个消费者订阅一样的主题。 消息监听器 串行消费者将锁定每个消息队列以确保它被顺序消费。这会引起性能丢失,但当你关心消息顺序的实时这是很有用的。不推荐抛异常,你可以用返回ConsumeOrderlyStatus.SUSPEND_CURRENT_QUEUE_A_MOME....

问答 2017-12-19 来自:开发者社区

rocketmq consumer会在消费一段时间后offline

一般在消费4小时以上后,就会无法消费消息,从mq的console中可以查看到,这个consumer已经是offline的状态。

问答 2017-11-27 来自:开发者社区

rocketmq consumer只能消费1024条

在使用rocketmq进行消息消费时,consumer只能消费到1024条数据,具体是什么原因? 环境说明: 4台机器:2主2从,4个namesrv对应每台机器 消息大小1000字节

问答 2016-06-26 来自:开发者社区

Demo Consumer能从RocketMq读取到数据,但在调用Kyro序列化时出问题

你好,我们在运行demo的producer将数据积压到RocketMq后,在运行Consumer时也能读到消息,在RocketMq的服务器上使用控制台输出时也能输出数据。但是,在调用RaceUtils.readKryoObject()函数时,函数不返回结果,但Consumer还是能继续获取下一条消息。于是我们在RaceUtils.readKryoObject()函数加了两条输入语句如下: ...

问答 2016-06-08 来自:开发者社区

程序中的RocketMq Consumer 如何获得NameServer

请问程序中的RocketMq 的Consumer 如何获得NameServer,是提交代码之前环境变量已经被指定, -Drocketmq.namesrv.addr=x.x.x.x:9876 还是在程序里需要显示的说明  consumer.setNamesrvAddr("x.x.x.x:9876");

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。