RocketMq
文章平均质量分 86
TizzyGoodhealth
反派角色
展开
-
RocketMQ 消费端限流
RocketMQ 消费端限流RocketMQ 消费端限流首先我们要明白为什么需要限流?如果不使用限流呢?通常情况下,当客户端生产的消息很多时,消费者消费消息速度低于生产者消费速度,我们该如何解决?可以增加消费者数量可以优化消费者程序,提高消费响应速度,从而提高消费者处理能力。设置消费最大线程数拉取消息数量这几种方法虽然能提提高消费速度,但是再特定场合下,生产者生产消息速度指数级上升,消费速度就会远远低于这个速度,就会出现大量的消息积压,导致消费能力下降,消息不停地推送,消费者消费能力有限原创 2021-08-15 15:37:15 · 6292 阅读 · 0 评论 -
RocketMQ 延迟队列
RocketMQ 延迟队列什么是延迟队列指消息发送到某个队列后,在指定多长时间之后才能被消费。应用场景RocketMQ 延迟队列定时消息(延迟队列)是指消息发送到broker后,不会立即被消费,等待特定时间投递给真正的topic。broker有配置项messageDelayLevel,默认值为“1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m8m 9m 10m 20m 30m 1h 2h”,18个level。可以配置自定义messageDelayLevel。需要注意的是原创 2021-08-14 22:29:05 · 8500 阅读 · 0 评论 -
RocketMQ 死信队列
RocketMQ 死信队列死信队列死信队列是什么?死信队列指的是种正常情况下无法被消费的消息称为死信消息(Dead-Letter Message),存储死信消息的特殊队列称为死信队列(Dead-Letter Queue)。在RocketMQ中消息重试超过一定次数后(默认16次)就会被放到死信队列中,在消息队列。可以在控制台Topic列表中看到“DLQ”相关的Topic,默认命名是:%RETRY%消费组名称(重试Topic)%DLQ%消费组名称(死信Topic)死信队列也可以被订阅和消费,并且原创 2021-08-14 20:49:41 · 5192 阅读 · 0 评论 -
RocketMq 消息发送和消息消费机制
消费发送生产者向消息队列里写入消息,不同的业务场景需要生产者采用不同的写入策略。RocketMQ提供了吴中发送策略比如同步发送、异步发送、Oneway发送、延迟发送、发送事务消息等。默认使用的是DefaultMQProducer类,发送消息要经过五个步骤:1 设置Producer的GroupName。GroupName 表示实例化生产者,指定生产组名称,2 设置实例化名称当一个Jvm需要启动多个Producer的时候,通过设置不同的InstanceName来区分不同的Produce,不设置的原创 2021-08-13 23:36:15 · 2613 阅读 · 0 评论 -
SpringBoot整合RocketMq
SpringBoot整合RocketMq简单在SpringBoot整合一下整合RocketMq版本 JDK11RocketMq 4.7.1SpringBoot 2.0.3添加依赖<properties> <java.version>11</java.version> <rocketmq-spring-boot-starter-version>2.0.3</rocketmq-spring-boot-starter原创 2021-08-08 23:13:53 · 588 阅读 · 0 评论 -
RocketMQ介绍以及常用API使用
RocketMQ介绍以及常用API使用安装可以看这篇 Linux 可以看 点击具体介绍可以直接看官方介绍 https://github.com/apache/rocketmq/tree/master/docs/cn RocketMQ的使用场景应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。流量削峰应用系统如果遇到系统请求流量的瞬间原创 2021-08-08 18:38:23 · 782 阅读 · 0 评论 -
Mac安装rocketMq
rocketMq介绍RocketMQ是阿里巴巴中间件团队自研的一款高性能、高吞吐量、低延迟、高可用、高可靠(具备金融级稳定性)的分布式消息中间件,开源后并于2016年捐赠给Apache社区孵化,目前已经成为了Apache顶级项目。当前在国内被广泛的使用,包括互联网、电商、金融、企业服务等领域,包括:字节跳动、滴滴、微众银行等知名的互联网公司。https://github.com/apache/rocketmqRocketMQ的使用场景应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建原创 2021-08-07 17:54:49 · 1364 阅读 · 1 评论