RaabbitMQ
豆豆DE思念
人是会变的
展开
-
RabbitMQ(三) Helloword实例
前言:在这里我将用java来简单的实现rabbitMQ。下面我们带着下面问题来一步步的了解和学习rabbitMQ。1:如果消费者连接中断,这期间我们应该怎么办2:如何做到负载均衡3:如何有效的将数据发送到相关的接收者?就是怎么样过滤4:如何保证消费者收到完整正确的数据5:如何让优先级高的接收者先收到数据一.安装好插件,详见上一篇文章服务的的开启与关闭如果没有设置开机...原创 2019-07-23 13:33:44 · 236 阅读 · 0 评论 -
RabbitMQ( 四 ) 消息确认Ack
一:消费者确认消费者确认或者说消费者应答指的是RabbitMQ需要确认消息到底有没有被收到- 自动应答boolean autoAck = true;channel.basicConsume(QUEUE_NAME, autoAck, consumer);在订阅消息的时候可以指定应答模式,当自动应答等于true的时候,表示当消费者一收到消息就表示消费者收到了消息,消费者收到了消息就...原创 2019-07-23 17:40:16 · 438 阅读 · 1 评论 -
RabbitMQ( 五 ) VirtualHost与权限管理
像mysql有数据库的概念并且可以指定用户对库和表等操作的权限。那RabbitMQ呢?RabbitMQ也有类似的权限管理。在RabbitMQ中可以虚拟消息服务器VirtualHost,每个VirtualHost相当月一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通。在RabbitMQ中无法通过AMQP创建Vi...原创 2019-07-23 18:45:35 · 728 阅读 · 0 评论 -
RabbitMQ问题排解
一.服务启动后闪退1.端口冲突修改端口详见:https://blog.csdn.net/m0_37294098/article/details/969767722.修改配置文件后没有重新安装服务修改了配置文件后,不能只是重启服务。我就吃了这个亏,又是重启服务又是重启服务器还是没效果,而需要到安装目录下面的sbin执行三个步骤,cmd窗口必须是管理员身份运行。执行 rabbi...原创 2019-07-23 19:09:06 · 131 阅读 · 0 评论 -
RabbitMQ( 六 ) 采用不同的交换机规则
详见:https://www.cnblogs.com/LipeiNet/p/5978276.html在上一篇我们都是采用发送信息到队列然后队列把信息在发送到消费者,其实实际情况并非如此,rabbitMQ其实真正的思想是生产者不发送任何信息到队列,甚至不知道信息将发送到哪个队列。相反生产者只能发送信息到交换机,交换机接收到生产者的信息,然后按照规则把它推送到对列中,交换机是如何做处理他接收到的信...转载 2019-07-23 20:37:45 · 279 阅读 · 0 评论 -
RabbitMQ( 七 ) 远程调用
https://www.cnblogs.com/LipeiNet/p/5980802.html前言:前面我们讲解的都是本地服务器,现在如果需要远程计算机上运行一个函数,等待结果。这就是一个不同的故事了,这种模式通常被称为远程过程调用或者RPC。本章教程我们使用RabbitMQ搭建一个RPC系统,一个客户端和一个可扩展的RPC服务器,现在我们开始吧。Callback queue一般...转载 2019-07-23 21:59:06 · 128 阅读 · 0 评论 -
RabbitMQ( 八 ) Spring集成RabbitMQ
参考:https://www.cnblogs.com/LipeiNet/p/6079427.html前面几篇讲解了如何使用rabbitMq,这一篇主要讲解spring集成rabbitmq。 首先引入配置文件org.springframework.amqp,如下 <dependency> <groupId>org.springfram...转载 2019-07-23 22:10:52 · 87 阅读 · 0 评论 -
RabbitMQ(一) 基础知识
1.什么是MQ? MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 RabbitMQ是MQ的一种。下面详细介绍一下RabbitMQ的基本概念。2.RabbitMQ历史RabbitMQ是一个由erlang开发的...原创 2019-07-23 09:00:00 · 288 阅读 · 0 评论 -
RabbitMQ(二) 插件安装
1.Windows下安装RabbitMQ需要以下几个步骤(1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到...原创 2019-07-23 09:48:19 · 670 阅读 · 0 评论