
rabbitmq
文章平均质量分 51
轻尘×
一念起,千山万水;一念灭,沧海桑田;生活,或许本该就有诸多遗憾;那些情,已散落天涯,那些未说完的话、未叙完的故事,终将被流年吹散
展开
-
rabbitmq的vhost与用户管理
当我们在创建用户时,会指定用户能访问一个虚拟机,并且该用户只能访问该虚拟机下的队列和交换机,如果没有指定,默认的是”/”;一个rabbitmq服务器上可以运行多个vhost,以便于适用不同的业务需要,这样做既可以满足权限配置的要求,也可以避免不同业务之间队列、交换机的命名冲突问题,因为不同vhost之间是隔离的。添加虚拟机rabbitmqctl add_vhost vhost_one 删除虚拟机r原创 2017-12-04 10:46:16 · 19864 阅读 · 1 评论 -
RabbitMQ的Exchange 模式之Fanout(广播模式)
该模式示意图: 服务端以fanout模式发布消息,服务端并不需要指定队列名,只需要指定特定的exchange,客户端也只需要与exchange关联(binding)就可以接收到服务端发布的消息 服务端java实现package com.adtec.rabbitmq;import com.rabbitmq.client.BuiltinExchangeType;import com.ra原创 2017-12-01 13:11:56 · 2083 阅读 · 0 评论 -
RabbitMQ的Exchange 模式之direct(指定模式)
direct模式是rabbitmq的默认模式,看懂了下图基本就明白了该模式 在这个模式中,我们可以看到两个队列在direct模式下绑定的Exchange(交换机)X. 第一个队列用binding key(绑定关键字)orange绑定,第二个队列有两个binding key,一个为black,一个是green在这种模式中,通过binding key orange发布到Exchange的消息 将被原创 2017-11-30 15:19:59 · 4827 阅读 · 1 评论 -
RabbitMQ的Exchange 模式之topic(主题模式)
任何发送到Topic Exchange的消息都会被转发到所有关联RouteKey中指定“topic”的队列上上这种模式下需要RouteKey,客户端要提前绑定Exchange与Queue。如果Exchange没有发现能够与RouteKey匹配的Queue,则会抛弃此消息。客户端在进行绑定时,要提供一个该队列“感兴趣”的主题,如“#.log.#”表示该队列关心所有涉及log的消息(一个Route原创 2017-11-30 14:30:17 · 9489 阅读 · 1 评论 -
rabbitmq官方教程之发布与订阅(Publish/Subscribe)
官网教程地址:http://www.rabbitmq.com/tutorials/tutorial-one-java.html Publish/Subscribe(using the Java Client)在上一篇工作队列中中我们已经创建了一个工作队列。工作队列背后的假设是每个任务都交付给一个worker。在这部分中,我们会做一些完全不同的事情 - 我们会向多个消费者传递信息。这种模式被称为“发翻译 2017-11-29 17:13:58 · 6514 阅读 · 0 评论 -
rabbitmq channel接口常用方法详解
Queue.DeclareOk queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete, Map<String, Object> arguments) throws IOException;解释: 方法作用: 声明一个队列原创 2017-11-29 11:18:45 · 9725 阅读 · 0 评论 -
RabbitMQ实现RPC(java)
如果我们需要在远程计算机上运行一个函数并等待结果,这种模式通常被称为远程过程调用或RPC。在本教程中,我们将使用RabbitMQ构建一个RPC系统:一个客户端和一个RPC服务器。我们将创建一个返回斐波那契数字的模拟RPC服务。整个过程示意图如下: 客户端将请求发送至rpc_queue(我们定义的消息队列),然后等待响应;服务端获取请求,并处理请求,然后将请求结果返回给队列,客户端得知请求被响应原创 2017-11-28 18:34:01 · 3963 阅读 · 2 评论 -
amqp-client-x.xx.jar和amqp-client-x.x.x-sources.jar下载
官方网址:http://www.rabbitmq.com/java-client.html 当前页面是最新版本的,历史版本在下面的存档里 你也可以直接访问:http://repo1.maven.org/maven2/com/rabbitmq/amqp-client/我需要的是4.0.2原创 2017-11-28 15:17:25 · 2705 阅读 · 0 评论 -
Rabbit MQ安装插件——rabbitmq_management为例
官网教程:https://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html 需要哪个装哪个 rabbitmq-plugins enable rabbitmq_management 装后需要重启服务 然后连接一下: 我的RabbitMq用户名是test,密码123523 然后就可以了……如果你的Rabbit MQ是在本地可用guest用户原创 2017-11-27 17:05:09 · 4940 阅读 · 1 评论 -
com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - Login was refused using authent
使用的是默认用户guest,密码也是guest代码:package com.adtec.rabbitmq;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;public class Send { private原创 2017-11-27 16:19:00 · 14060 阅读 · 0 评论 -
Linux环境安装RabbitMQ
下载安装介质: RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。 从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包 otp_src_20.1.tar.gz rabbitmq-server-3.6.14.tar.xz ![这里写图片描述] 通过xftp工具把文件上传到Linux原创 2017-11-27 15:25:48 · 484 阅读 · 0 评论 -
java版RabbitMQ的hello world实现
windows安装RabbitMq: http://blog.csdn.net/leisure_life/article/details/78642799 官网教程:http://www.rabbitmq.com/tutorials/tutorial-one-java.html 请确保正确安装了上述环境并使之处于运行状态 一下教程是根据官网教程操作的步骤建一个Java项目,根据官网提示下载相原创 2017-11-27 11:14:16 · 386 阅读 · 0 评论 -
在 Windows 上安装Rabbit MQ 笔记
基本环境:机器:win7系统64位jdk:1.8。原创 2017-11-27 10:55:32 · 401 阅读 · 0 评论