rabbitmq
文章平均质量分 55
小鲁班-JAVA开发
java项目开发
展开
-
RabbiMq Management无法访问解决方法
安装完erlang和rabbitmq服务端,erlang环境也配置了,浏览器输入http://localhost:15672/发现无法打开界面管理平台,是不是很郁闷,别急,按照下面方法一照搞定。找到目录C:\Users\Administrator\AppData\Roaming\RabbitMQ\db然后进入db目录下然后在进入RabbitMQ安装目录,doc窗口下执行命令rabbitmq-plugins enable rabbitmq_management成功打开地址...原创 2020-08-12 22:53:02 · 681 阅读 · 0 评论 -
rabbitmq订阅模型-主题使用例子
订阅模型-主题图特点:与路由模式基本类似,都是可以根据RoutingKey把消息路由到不同的队列。只不过Topic类型Exchange可以让队列在绑定Routing key 的时候使用通配符,Routingkey 一般都是有一个或多个单词组成,多个单词之间以”.”分割通配符规则:#:匹配一个或多个词*:匹配1个词1.编写生产者代码,,指定routingkey=success.update.customerpublic class TopicProduct { public static原创 2020-08-11 17:02:12 · 294 阅读 · 0 评论 -
rabbitmq订阅模型-路由使用例子
订阅-路由模型图特点:在路由模式(Direct)中,可以实现不同的消息被不同的队列消费,交换机不再将消息发送给所有绑定的队列,而是根据Routing Key将消息发送到指定的队列,队列在与交换机绑定时会设定一个Routing Key,而生产者发送的消息时也需要携带一个Routing Key,只有消费端携带的Routing Key与生产者相同时,才可以接受到消息。1.编写生产者代码public class DirectProduct { public static final String EX原创 2020-08-11 16:33:06 · 185 阅读 · 0 评论 -
rabbitmq订阅模型-广播使用例子
订阅模型图特点:1个生产者,多个消费者;每一个消费者都有自己的一个队列;生产者没有将消息直接发送到队列,而是发送到了交换机;每个队列都要绑定到交换机;生产者发送的消息,经过交换机到达队列,实现一个消息被多个消费者获取的目的,生产者只负责发消息到交换机,至于消息该怎么发,以及发送到哪个队列,生产者都不负责。一般由消费者创建队列,并且绑定到交换机交换机的类型有以下几种:Fanout:广播,交换机将消息发送到所有与之绑定的队列中去Direct:定向,交换机按照指定的Routing Key发送到匹配的队列中原创 2020-08-11 16:11:27 · 376 阅读 · 0 评论 -
rabbitmq工作队列使用例子
工作队列模式图特点:一个生产者对应多个消费者,但是只能有一个消费者获得消息,消费者相互竞争工作队列模式和简单队列模式一样的,只是消费者有多个,代码参考简单模式的:https://blog.csdn.net/dhj199181/article/details/107933793本文以一个生产者,两个消费者为例,生产发送10条消息,看消费端消费情况消费者1消费的消息:消费者2消费的消息:可以看出二者没有重复复消费的。...原创 2020-08-11 15:01:39 · 99 阅读 · 0 评论 -
rabbitmq简单队列使用例子
maven引入jar包<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.4.1</version></dependency>1.编写连接工具类ConnectionUtilspublic class ConnectionUtil原创 2020-08-11 14:29:57 · 276 阅读 · 0 评论