一、简介 RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 官网:https://www.rabbitmq.com 二、安装 1、安装erlang环境 2、可以使用 erl -version测试是否安装成功。 3、安装Rab ...
分类:
其他好文 时间:
2018-05-28 16:11:27
阅读次数:
155
整体式项目中通常使用定时任务来解决异步通信问题,分布式常用消息中间件,为了在不同语言不同平台中扩展,使用遵从AMQP协议的rabbitMQ来做消息中间件。 MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是J ...
简介:RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。 RabbitMQ的安装与配置百度都有,我就不介绍了,毕 ...
分类:
其他好文 时间:
2018-05-26 12:56:43
阅读次数:
172
一、RabbitMQ的应用场景以及基本原理介绍 1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1 ...
分类:
其他好文 时间:
2018-05-26 11:44:16
阅读次数:
155
一、AMQP提供 事务机制,比较消耗性能 二、RabbitMQ提供 消息确认机制(效率比事务机制高) 但是确认模式,是每发送一条消息后就调用channel.waitForConfirms()方法,之后等待服务器的确认,这实际上是一种串行、同步等待的方式,事务机制和它一样(但在实际大数量量测试时,会发 ...
分类:
其他好文 时间:
2018-05-22 00:52:07
阅读次数:
630
本系列是「RabbitMQ实战:高效部署分布式消息队列」书籍的总结笔记。上一篇介绍了AMQP消息通信,包括队列、交换器和绑定,通过虚拟主机还可以隔离数据和权限,消息持久化和发送方确认模式确保了消息不丢失。本篇主要介绍如何运行和管理RabbitMQ,在介绍之前,会有个DEMO演示消息发送和接收,一方面对AMQP的元素有更直观的认识,一方面为后面介绍监控做数据来源。通过介绍,你会了解到:消息发送和接收
分类:
其他好文 时间:
2018-05-11 10:44:30
阅读次数:
188
Field amqpTemplate in * required a single bean, but 3 were found: Spring Boot 启动的时候报的错 使用Spring Boot1.5.8版本。 系统中使用了amqp组件,同事手写了两个RouteKey的RabbitTampla ...
分类:
其他好文 时间:
2018-05-08 19:37:03
阅读次数:
376
很久没有写Spring Boot的内容了,正好最近在写Spring Cloud Bus的内容,因为内容会有一些相关性,所以先补一篇关于AMQP的整合。 http://www.ljhseo.com/http://www.xyrjkf.net/http://www.xyrjkf.cn/http://ww ...
分类:
编程语言 时间:
2018-05-06 21:26:46
阅读次数:
302
自己鼓捣了一晚上总算整明白了,有几个坑分享给小伙伴,希望能帮到你(前提你已经安装了Erlang) 1.安装rabbitmq-server 服务篇 下载rabbitmq rpm包地址:http://www.rabbitmq.com/download.html 根据你自己的情况,选择版本下载 开始安装 ...
分类:
其他好文 时间:
2018-05-01 12:29:05
阅读次数:
3243
一、AMQP 概述 AMQP(Advanced Message Queuing Protocol),高级消息队列协议。 简单回忆一下JMS的消息模型,可能会有助于理解AMQP的消息模型。在JMS中,有三个主要的参与者:消息的生产者、消息的消费者以及在生产者和消费者之间传递消息的通道(队列或主题)。在 ...
分类:
编程语言 时间:
2018-04-28 21:08:40
阅读次数:
241