ICode9

精准搜索请尝试: 精确搜索
  • 刚面试了阿里,滴滴,网易,全网疯传2021-07-07 10:04:48

    1. 消息的可靠性投递 在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。 RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。 confirm 确认模式:当消息从 producer 发送到 exchange 则会执行 confirmCallback中的confirm方法。 return 退

  • 微服务轮子项目(26) -分布式事务(RocketMQ)2021-07-06 14:03:59

      文章目录 1. 前言 2. MQ选型 3. 什么是事务消息 4. RocketMQ事务消息原理 5. 异步架构一致性实现思路 6. 分布式事务场景样例 6.1 引入依赖 6.2 开启事务消息 6.3 订单服务发送half消息 6.4 订单服务监听half消息 6.5 积分服务消费消息 6.6 消费死信队列预警 6.7 消费死信队

  • 2021年华为Java面经,附带学习经验2021-07-05 20:57:10

    ## 1\. 消息的可靠性投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。> RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。confirm 确认模式:当消息从 producer 发送到 exchange 则会执行 confirmCallback中的confirm方法。return 退

  • RabbitMQ2021-07-05 11:33:35

    TTL 过期时间 2. 死信交换器和死信队列何为死信? 被拒绝的消息过期的消息消息队列达到最大长度 交换机的持久化是我们在使用rabbitmq经常需要做的事情,声明交换器时将 durable 参数设置为 true 来实现的。如果不设置持久化属性的话,当 RabbitMQ 服务重启后交换器的数据就会丢失,需要注

  • Java架构师和全栈,2年以上经验必看2021-07-03 18:52:20

    ## 1\. 消息的可靠性投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。> RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。confirm 确认模式:当消息从 producer 发送到 exchange 则会执行 confirmCallback中的confirm方法。return 退

  • 免费Java高级工程师学习资源,已有千人收藏2021-06-30 20:58:02

    ## 1\. 消息的可靠性投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。> RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。confirm 确认模式:当消息从 producer 发送到 exchange 则会执行 confirmCallback中的confirm方法。return 退

  • RabbitMQ进阶——RabbitMQ 重试机制,看这篇就够了2021-06-30 14:58:12

    ​  前言 消费者在处理消息的过程中可能会发生异常,那么此时此刻该如何处理这个异常的消息呢? RabbitMQ有两个方法channel.basicNack 或 channel.basicReject能够让消息重新回到原队列中,这样子可以实现重试。但是如果第二次消费又发生了异常,一直消费一直异常。由于没有明确重试次数,

  • RabbitMQ实战(一):削峰2021-06-28 18:33:13

    基本原理 RabbitMQ提供了一种QOS(服务质量保证)功能。 在非自动确认消息的前提下,如果一定数目的消息还未被消费确认,则不进行新消息的消费。 我们可以将该消息数量设置为商品的库存数量,并给消息设置过期时间; 开启手动应答模式,在执行完秒杀后,对消息进行应答;这样,秒杀的并发量将大大

  • 『假如我是面试官』RabbitMQ我会这样问2021-06-22 15:02:06

    1. 为什么你们公司选择RabbitMQ作为消息中间件 在消息队列选型时,我们调研了市场上比较常用ActiveMQ,RabbitMQ,RocketMQ,Kafka。 RabbitMQ相对成熟稳定,这是我们选择它最主要的原因。 社区比较活跃,有完善的资料可以参考。 Rabbitmq的吞吐量可以达到万级,完全满足我们系统的要求。 Rabbi

  • RabbitMQ高级特性(三):延迟队列实践2021-06-05 23:01:24

    3.1 什么是延迟队列延迟队列顾名思义队列里面存放的都是延迟消息;“延迟消息”是值消费者发送消息后,不想让消费者立刻获取到消息,需要等待一定时间后才能被消费掉(和定时任务概念一样)。使用场景:在x宝下单后30分钟内没有完成支付,就需要针对当前订单进行一场处理(回滚库存)预约课程后,需要

  • Apache Kafka-消费端消费重试和死信队列2021-06-04 14:52:49

    文章目录 概述 Code POM依赖 配置文件 配置类 SeekToCurrentErrorHandler 自定义逻辑处理消费异常 生产者 消费者 单元测试 测速结果 源码地址 概述 Spring-Kafka 提供消费重试的机制。当消息消费失败的时候,Spring-Kafka 会通过消费重试机制,重新投递该消息给 Consumer ,让

  • Rabbitmq&jdk1.8安装2021-06-01 16:04:58

    // An highlighted block 记得上传了csdn,结果没找到,再从新写一份吧 linux安装jdk1.8 ----------------百度云盘中有----------------------------------- 我提前下载了jdk-8u161-linux-x64.tar.gz压缩包 1.上传到 /usr/local/ 2.解压 tar -zxvf jdk-8u161-linux-x64.

  • Java的Io模型你了解多少?最新阿里Java面试题目,附小技巧2021-05-08 12:02:20

    前言 正值金九银十面试旺季,现在的面试官一天少说得看几百份简历,你投出去的简历如果没有特别吸引人的点和新颖突出,毫无疑问你的简历不是在垃圾桶就是在回收站里边待着了,那么什么样的简历才能吸引到面试官的眼球呢?今天我就把阿里面试官筛选简历的规则告诉你,让你从简历开始就先

  • 阿里P8手把手教你!Java开发者必须收藏的8个开源库,使用指南2021-05-07 15:58:34

    前言 今年的金三银四已经过去一大半了,在这其中参与过不少面试,2021都说工作不好找,这也是对开发人员的要求变向的提高了。 之前在Github上收获15K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Net

  • 最强整理!1307页字节跳动Java面试全套真题解析火了,最强技术实现2021-05-07 13:59:23

    前言 成为优秀的架构师是大部分初中级工程师的阶段性目标。优秀的架构师往往具备七种核心能力:编程能力、调试能力、编译部署能力、性能优化能力、业务架构能力、在线运维能力、项目管理能力和规划能力。 这几种能力之间的关系大概如下图。编程能力、调试能力和编译部署能力属

  • 【MQ中间件】RabbitMQ -- RabbitMQ死信队列及内存监控(4)2021-05-02 13:29:42

    1.RabbitMQ TTL及死信队列 优惠券 https://m.fenfaw.net/ 1.1.TTL概述 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。 第一种方法是通过队列属性设置,队列

  • 【MQ中间件】RabbitMQ -- RabbitMQ死信队列及内存监控(4)2021-04-30 18:02:22

    1.RabbitMQ TTL及死信队列 免费优惠券 m.cps3.cn 1.1.TTL概述 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。 第一种方法是通过队列属性设置,队列中所有消

  • 【MQ中间件】RabbitMQ -- RabbitMQ死信队列及内存监控(4)2021-04-30 13:32:13

    1.RabbitMQ TTL及死信队列 1.1.TTL概述 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。 第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。

  • RabbitMQ的死信队列和延迟队列2021-04-29 09:32:46

    RabbitMQ的死信队列和延迟队列 一、死信队列是什么? 1、要想知道死信队列是什么,先要了解什么是死信 1)“死信”是RabbitMQ中的一种消息机制。 2)消息变成死信,可能是由于以下的原因: 消息被拒绝 消息过期 队列达到最大长度 3)死信队列      当消息在一个队列中变成死信(dead messag

  • 消息中间件-技术专区-RabbitMQ常见面试题2021-04-28 21:53:23

    1.使用RabbitMQ有什么好处? 1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度 3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常 2.RabbitMQ

  • RabbitMQ延迟队列2021-04-28 19:29:58

    目录 一、什么是延时队列 二、延时队列的使用场景 三、RabbitMQ中的TTL 四、如何利用RabbitMQ实现延迟队列 五、RabbitMQ延迟队列优化 六、RabbitMQ插件实现延迟队列 七、总结 在上一篇中,介绍了RabbitMQ中的死信队列是什么,何时使用以及如何使用RabbitMQ的死信队列。相信通过上

  • Java 实现RabbitMq延时队列和死信队列2021-04-26 18:02:00

    延时队列:实际是不存在直接可用的延时队列,可通过死信消息和死信队列来实现延时队列的功能。 死信交换机: DLX 全称(Dead-Letter-Exchange)。其实它也是一个普通的交换机,但它是设置在队列上某个参数的值对应的交换机。 死信队列:如果某个队列上存在参数:x-dead-letter-exchange, 当这个

  • RabbitMQ思考2021-04-24 15:31:44

    消息的可靠性投递 RabbitMQ为我们提供了两种方式用来控制消息的的投递可靠性模式。     confirm确认模式;     return退回模式   Rabbitmq 整个消息投递的路径为:producer--->rabbitmq broker--->exchange--->queue--->consumer 消息从 producer 到 exchange 则会返回一个 co

  • Rabbitmq死信队列2021-04-23 13:01:40

    目录死信队列定义产生死信队列的几种情况应答模式代码实现 死信队列定义 消息中间件中的消息被拒绝时,它将被重新publish到另一个交换机上,这个交换机我们就叫做死信交换机,死信交换机将被拒绝的消息投递到一个队列上,该队列就是死信队列。死信队列和普通队列一样,有交换机和路由key。

  • RabbitMQ死信队列设置2021-04-13 09:59:24

    死信消息: 消息被拒绝(Basic.Reject或Basic.Nack)并且设置 requeue 参数的值为 false消息过期了队列达到最大的长度 设置死信队列 在RabbitMQ控制台的Queues设置 创建交换机,并绑定死信队列设置的路由 设置过期时间 队列设置:在队列申明的时候使用 x-message-ttl 参数,单位为 毫

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有