摘要: StringRedisTemplate与RedisTemplate区别点 两者的关系是StringRedisTemplate继承RedisTemplate。 两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTem 阅读全文
posted @ 2019-12-17 16:40 lhflying0866 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 死信队列的简单介绍 利用dlx,当消息在一个队列中变成死信之后,它能被重新publish到另一个exchange,这个exchange就是dlx消息变成死信的以下几种情况 消息被拒绝,并且requeue= false 消息ttl过期 队列达到最大的长度dlx也是一个正常的exchange,和一般的e 阅读全文
posted @ 2019-06-29 18:24 lhflying0866 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 重回队列模式,是当投递消息失败时,让该消息重新回到队列的模式,该模式需要手动签收,并需要在消费者中进行判断,调用重回队列的确认模式 消费者 自定义消费者: 生产者: 阅读全文
posted @ 2019-06-29 18:10 lhflying0866 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: 高并发场景下生产者产生大量的消息,对于巨量的消息瞬间推送消费端无法处理 rabbitmq提供了服务质量保障功能,即在非自动确认消息的前提下,如果一定数目的消息未被确认,不进行消费新的消息。 使用 basicqos方法。在消费端进行使用。 0 1 false prefetSize:0 prefetCo 阅读全文
posted @ 2019-06-29 18:03 lhflying0866 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 生产者: 阅读全文
posted @ 2019-06-29 17:51 lhflying0866 阅读(3347) 评论(1) 推荐(0) 编辑
摘要: return listener 用于处理一些不可路由的消息。 我们的消息生产者,通过指定一个exchange和routingkey,把消息送达到某一个队列中,然后我们的消费者监听队列,进行消费处理操作。 但是在某种情况下,如果我们在发送消息的时候,当前的exchange不存在或者制定的路由key路由 阅读全文
posted @ 2019-06-29 17:46 lhflying0866 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 消费者 自定义消费者 生产者 阅读全文
posted @ 2019-06-29 17:38 lhflying0866 阅读(5963) 评论(0) 推荐(1) 编辑
摘要: Exchange:交互机,根据路由键转发消息到绑定的队列。 Direct Exchange:将消息中的Routing key与该Exchange关联的所有Binding中的Routing key进行比较,如果相等,则发送到该Binding对应的Queue中。 消费者 package com.flyi 阅读全文
posted @ 2019-06-29 17:18 lhflying0866 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1.简介 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue protocol)的开源实现。AMQP高级消息队列,说白了就是一个开源的消息中间件。它能解决不同组件、模块、系统间消息通信。 2.系统架构 RabbitMQ Server: 也叫broker 阅读全文
posted @ 2019-06-29 17:04 lhflying0866 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、打开 https://github.com ; 2、搜索 jsonView 链接:https://github.com/search?utf8=%E2%9C%93&q=jsonview; 3、选择需要的插件(我是选这个gildas-lormeau/JSONView-for-Chrome); 4、 阅读全文
posted @ 2019-06-15 14:43 lhflying0866 阅读(956) 评论(0) 推荐(0) 编辑