博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【RabbitMQ】消息队列RabbitMQ与Spring集成
阅读量:4591 次
发布时间:2019-06-09

本文共 1021 字,大约阅读时间需要 3 分钟。

一、介绍

1.概要

  MQ全称为Message Queue, (MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等。

2.MQ特点

是消费-生产者模型的一个典型的代表,一端往 中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和 类似,但不同的是JMS是SUN JAVA 服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。
3.使用场景
  在项目中,将一些无需即时返回且耗时的操作提取出来,进行了 ,而这种异步处理的方式大大的节省了服务器的 ,从而提高了系统的吞吐量。
详情请百度百科
 
二、Spring集成rabbitmq
1.pom配置
org.springframework.amqp
spring-rabbit
1.2.0.RELEASE

2.rabbmitmq配置文件

mq.host=127.0.0.1mq.username=testmq.password=123456mq.port=5672mq.vhost=mq

个人习惯,可直接写到相应的xml中,不单独使用properties文件

3.Spring配置

durable:是否持久化

exclusive: 仅创建者可以使用的私有队列,断开后自动删除
auto_delete: 当所有消费客户端连接断开后,是否自动删除队列

后续操作请参考:

 

转载于:https://www.cnblogs.com/flydkPocketMagic/p/7488072.html

你可能感兴趣的文章
洛谷 P1439 【模板】最长公共子序列(DP,LIS?)
查看>>
python timeit
查看>>
Wireless Network 并查集
查看>>
51nod 1019 逆序数
查看>>
原生的AJAX
查看>>
位运算
查看>>
BZOJ2257 [Jsoi2009]瓶子和燃料 【裴蜀定理】
查看>>
使用VS Code开发调试.NET Core 多项目
查看>>
微信小程序的登陆流程详解
查看>>
成长,就是反复在自己的非舒适区磨练时再多坚持一下
查看>>
鼠标移动事件(跟随鼠标移动的div)
查看>>
C# 变量后有冒号是什么意思?
查看>>
数组对象升序排序(一级排序)
查看>>
linux堆栈
查看>>
【闲聊产品】之六:拍板的人
查看>>
JSP内置对象(转)
查看>>
数据表增加列的时候赋默认值
查看>>
Windows10系统运行bat文件 一闪而过 解决
查看>>
Bzoj4818:生成函数 快速幂
查看>>
java中static、transient修饰的属性不能被序列化
查看>>