RabbitMQ入门:工作队列(Work Queue)

在上一篇博客《RabbitMQ入门:Hello RabbitMQ 代码实例》中,我们通过指定的队列发送和接收消息,代码还算是比较简单的。 假设有这一些比较耗时的任务,按照上一次的那种方式,我们要一直等前面的耗时任务完成了之后才能接着处理后面耗时的任务,那要等多久才能处理完?别担心,我们今天的主角-- ... »

RabbitMQ在特来电的深度应用

特来电是一个互联网公司,而且是技术非常先进的互联网公司。互联网公司的标配是什么?答案就是缓存+MQ。没错,您没看错,就是MQ--消息队列,我们今天要说的RabbitMQ就是消息队列的其中一种,而且是功能非常强大的一种。那么RabbitMQ在特来电是如何应用的呢。这就是今天这篇博文的目的,让您知道Ra ... »

大话RabbitMQ入门

写在前面 近些年微服务越来越火,让我也忍不住想去一窥微服务究竟,讲到微服务,就离不开分布式,而分布式,也离不开消息队列,在消息队列中,RabbitMQ可以说是比较具有代表性的一款。 这里是一篇介绍消息队列以及各种消息队列产品对比的文章,讲得很好,有兴趣的可以看一看。 https://cloud.te ... »

springboot集成rabbitmq(实战)

RabbitMQ简介RabbitMQ使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现(AMQP的主要特征是面向消息、队列、路由、可靠性、安全)。支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持 ... »

RabbitMQ学习总结

关于RabbitMQ是什么以及它的概念,不了解的可以先查看一下下面推荐的几篇博客 "https://blog.csdn.net/whoamiyang/article/details/54954780" "https://www.cnblogs.com/frankyou/p/5283539.html" ... »

基于RabbitMQ.Client组件实现RabbitMQ可复用的 ConnectionPool(连接池)

一、本文产生原由: 之前文章《总结消息队列RabbitMQ的基本用法》已对RabbitMQ的安装、用法都做了详细说明,而本文主要是针对在高并发且单次从RabbitMQ中消费消息时,出现了连接数不足、连接响应较慢、RabbitMQ服务器崩溃等各种性能问题的解方案,之所以会出现我列举的这些问题,究基根源 ... »

一、WINDOWS下 RabbitMQ安装部署

安装需要用管理员权限,全部右键管理员身份运行。建议安装到虚拟机里面,免得影响日常使用。 1.下载 https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4.exe 2.如果没有安装erlang ,需 ... »

[译]RabbitMQ教程C#版 - 工作队列

先决条件 本教程假定RabbitMQ已经安装,并运行在 标准端口(5672)。如果你使用不同的主机、端口或证书,则需要调整连接设置。 从哪里获得帮助 如果您在阅读本教程时遇到困难,可以通过邮件列表 "联系我们" 。 1.工作队列 (使用.NET客户端) 在第一篇教程中,我们编写了两个程序,用于从一个 ... »

centos7 rabbitmq安装/配置

因为RabbitMQ是由erlang实现的,所以要先安装erlang再安装rabbitMQ 1、先配置yum软件源地址EPEL(EPEL是管理yum下载软件的软件,也可以说是一个软件仓库)后安装erlang 安装前检查是否已经安装过EPEL,命令:yum repolist 如果已经安装,就不需执行下 ... »

消息队列的使用 RabbitMQ

RabbitMQ 是一款开源且比较流行的消息中间件。但用起来还是比较麻烦,有人封装了一层, 这就是 EasyNetQ 。 一、安装 1、安装 Erlang: http://www.erlang.org/download.html 2、安装 RabbitMQ server : http://www.r ... »

RabbitMQ教程C#版 - Hello World

先决条件 本教程假定RabbitMQ已经安装,并运行在 标准端口(5672)。如果你使用不同的主机、端口或证书,则需要调整连接设置。 从哪里获得帮助 如果您在阅读本教程时遇到困难,可以通过邮件列表 "联系我们" 。 1.介绍 RabbitMQ是一个消息代理:它接受并转发消息。您可以把它想象成一个邮局 ... »

分布式高性能消息处理中心HPMessageCenter

# HPMessageCenter 高性能消息分发中心。用户只需写好restful接口,在portal里面配置消息的处理地址,消息消费者就会自动访问相关接口,完成消息任务。 ### 部署说明 **创建数据库执行Scripts文件夹中的数据库脚本** **配置数据库连接字符串** 打开MessageC ... »

python的pika模块操作rabbitmq

上一篇博文 "rabbitmq的构架和原理" ,了解了rabbitmq的使用原理,接下来使用python的pika模块实现使用rabbitmq。 环境搭建 安装python,不会的请参考 "Linux安装配置python3.6环境" 安装pika模块 实例介绍 先从一个最简单的生产者/消费者说起 s ... »

30分钟学玩转RabbitMQ

最近在学习RabbitMQ,在网上找了不少资料发现都特高端。动辄集群部署,分布式架构什么的,对于一个初学者实在不够友好。心想求人不如求自己,为什么不自己整理一套资料呢?于是《30分钟学玩转RabbitMQ》诞生。 一、准备工作 据说RabbitMQ是可以部署到Windows环境的,不过作为一个专业级 ... »

镜像队列

Highly Available (Mirrored) Queues 默认情况下,RabbitMQ集群中的队列都是位于单个结点上的。这一点和exchanges、bindings是不同的,因为这些是位于所有结点之上的。可以在多个结点之间将队列镜像化。每一个被镜像化的队列由一个master和一个或多个镜 ... »

RabbitMQ的基本使用到高级特性

简介 继上一篇 "CentOS上安装RabbitMQ" 讲述RabbitMQ具体安装后,这一篇讲述RabbitMQ在C 的使用,这里将从基本用法到高级特性的使用讲述。 前序条件 这里需要增加一个用户,并且设置用户为administrator,更多命令可以参考 "RabbitMQ更多命令" ,这里开始 ... »

用 HAproxy 搭建 RabbitMQ 集群

构建参考: "[ Rabbitmq cluster setup with HAproxy ]" "[ python demo ]" RabbitMQ Cluster 遇到的问题 python pika 作为consumer 连接 rabbitmq cluster 的时候, 事实上连接的是 clust ... »

消息队列RabbitMQ与Spring集成

1.RabbitMQ简介 RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 官网:http://www.rabbitmq.com/ 2.Spring集成RabbitMQ 2.1 maven配置 2.2 rabbmitmq配置 ... »