Fork me on GitHub

随笔分类 -  rabbitMq

摘要:应用场景 目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如: 淘宝七天自动确认收货。在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持续七天,就是使用了消息中间件的延迟推送功能。 12306 购票支付确认页面。我们在选好票点击确定跳转 阅读全文
posted @ 2019-06-03 18:54 小传风 阅读(1533) 评论(0) 推荐(0)
摘要:RabbitMQ一般情况很少丢失,但是不能排除意外,为了保证我们自己系统高可用,我们必须作出更好完善措施,保证系统的稳定性。 下面来介绍下,如何保证消息的绝对不丢失的问题,下面分享的绝对干货,都是在知名互联网产品的产线中使用。 1.消息持久化 2.ACK确认机制 3.设置集群镜像模式 4.消息补偿机 阅读全文
posted @ 2019-04-16 21:00 小传风 阅读(1040) 评论(0) 推荐(0)
摘要:Fanout 就是我们熟悉的广播模式或者订阅模式,给Fanout交换机发送消息,绑定了这个交换机的所有队列都收到这个消息。 生产者工程: 发送消息: 消费者工程: 测试: 启动消费工程,生产者工程发送消息: 结果: 阅读全文
posted @ 2019-04-16 14:18 小传风 阅读(750) 评论(0) 推荐(0)
摘要:topic 是RabbitMQ中最灵活的一种方式,可以根据routing_key自由的绑定不同的队列 生产者工程 发送消息 消费者工程 测试: 启动消费者工程,生产者,执行如下方法 也可以不用监听的方式,手动自主获取队列消息,如消费工程: 例如生产者工程TopicRabbitConfig.java添 阅读全文
posted @ 2019-04-16 12:33 小传风 阅读(648) 评论(0) 推荐(0)
摘要:springboot集成RabbitMQ非常简单,如果只是简单的使用配置非常少,springboot提供了spring-boot-starter-amqp项目对消息各种支持。 资源代码:练习用的代码。 https://github.com/xiaozhuanfeng?tab=repositories 阅读全文
posted @ 2019-04-15 18:07 小传风 阅读(353) 评论(0) 推荐(0)
摘要:RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生 阅读全文
posted @ 2019-04-15 17:13 小传风 阅读(229) 评论(0) 推荐(0)
摘要:rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 1.安装Erlang 所以在安装rabbitMQ 阅读全文
posted @ 2019-04-15 15:09 小传风 阅读(254) 评论(0) 推荐(0)