消息队列
mrsun1
这个作者很懒,什么都没留下…
展开
-
RabbitMQ笔记—1
1、连接RabbitMQ 关于RabbitMQ的安装,提供一个链接:https://blog.csdn.net/yin767833376/article/details/81223491 创建maven工程,在pom文件中导入 <!-- https : //mvnrepository.com/artifact/com. rabbitmq/amqp-client --&...原创 2019-09-05 17:31:37 · 147 阅读 · 0 评论 -
RabbitMQ笔记—2
1、工作队列模型 工作队列模型一般指有多个消费者存在,生产者将消息放入到队列中,然后消费者从队列中取消息。 构建一个生产者,连续生产50条消息,放入队列中。 import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import ink.lmsy.mq_01.simplequeue.Connec...原创 2019-09-05 17:48:46 · 103 阅读 · 0 评论 -
RabbitMQ笔记—3
1、Publish/Subscribe模式 每个消费者都有属于自己的队列,生产者将消息发送给交换器,然后交换器负责将消息分发给对应的队列。 常见的交换器分发方式有 fanout:会把所有发送到该交换器的消息路由到所有与该交换器绑定的队列中。 direct:将消息路由到RoutingKey和BindingKey完全匹配的队列中。 topic:将消息路由到RoutingKey和Bindi...原创 2019-09-05 21:09:32 · 105 阅读 · 0 评论 -
RabbitMQ笔记—4
1、Routing模式 在该模式下需要配置routingKey,交换器通过routingKey来判断消息该转发给哪一个队列。 当然队列也需要使用routingKey和交换器绑定,才能正确识别。 生产者代码 在生产者中,将交换器的类型设置为direct:直接匹配的方式。 在发布消息的时候设置发送到error的routingKey中。 import com.rabbitmq.cl...原创 2019-09-05 21:53:28 · 127 阅读 · 0 评论 -
RabbitMQ笔记—5(mandatory和immediate)
1、mandatory 在之前的方法basicPublic方法中,存在mandatory参数,该参数的作用为:当交换器无法根据自身的类型和路由键找到一个符合条件的队列时,消息会被返回给生产者。 void basicPublish(String exchange, String routingKey, BasicProperties props, byte[] body) throws IOE...原创 2019-09-18 17:09:01 · 173 阅读 · 0 评论