当前位置: 首页 > news >正文

网站建设模板源码特效山西 旅游 英文 网站建设

网站建设模板源码特效,山西 旅游 英文 网站建设,佛山营销型网站定制,做一家仓储用地的网站一、Spring AMQP 简介 SpringAMQP是基于RabbitMQ封装的一套模板#xff0c;并且还利用SpringBoot对其实现了自动装配#xff0c;使用起来非常方便。 SpringAmqp的官方地址#xff1a;https://spring.io/projects/spring-amqp SpringAMQP提供了三个功能#xff1a; - 自动…一、Spring AMQP 简介 SpringAMQP是基于RabbitMQ封装的一套模板并且还利用SpringBoot对其实现了自动装配使用起来非常方便。 SpringAmqp的官方地址https://spring.io/projects/spring-amqp SpringAMQP提供了三个功能 - 自动声明队列、交换机及其绑定关系 - 基于注解的监听器模式异步接收消息 - 封装了RabbitTemplate工具用于发送消息  AMQP即Advanced Message Queuing Protocol是用于在应用程序之间传递业务消息的开放标准该协议与语言和平台无关更符合微服务中独立性的要求。 Spring AMQP 是基于AMQP协议定义的一套API规范提供了模版来发送和接受消息。包含两部分其中Spring-amqp是基础抽象spring-rabbit是底层的默认实现。 二、使用Spring AMQP实现基础消息队列功能 基础消息队列模式的模型图 基础的消息队列模型包括三个角色 - publisher消息发布者将消息发送到队列queue - queue消息队列负责接受并缓存消息 - consumer订阅队列处理队列中的消息 使用Spring AMQP实现基础消息队列功能 流程如下 1.在父工程中引入spring-amqp的依赖 2.在publisher 服务中利用RabbitTemplate发送消息到 simple.queue 这个队列 3.在consumer服务中编写消费逻辑,绑定 simple.queue 这个队列 步骤一在父工程中引入依赖 !--AMQP依赖包含RabbitMQ-- dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-amqp/artifactId /dependency 步骤二在publisher中编写测试方法向 simple.queue发送消息 1).在publisher服务 中编写application.yml添加mq连接信息 spring:rabbitmq:host: 192.168.150.101 # 主机名port: 5672 # 端口virtual-host: / # 虚拟主机username: rbmq # 用户名password: 123456 # 密码 2).在publisher服务中编写测试类SpringAmqpTest并利用RabbitTemplate实现消息发送 import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;RunWith(SpringRunner.class) SpringBootTest public class SpringAmqpTest {Autowiredprivate RabbitTemplate rabbitTemplate;Testpublic void testSimpleQueue() {// 队列名称String queueName simple.queue;// 消息String message hello, spring amqp!;// 发送消息rabbitTemplate.convertAndSend(queueName, message);} } 步骤三在consumer服务中编写消费逻辑,绑定 simple.queue 这个队列 1.在consumer服务中编写 application.yml,添加mq连接信息; spring:rabbitmq:host: 192.168.150.101 # 主机名port: 5672 # 端口virtual-host: / # 虚拟主机username: rbmq # 用户名password: 123456 # 密码 2.在consumer服务中新建一个类,编写消费逻辑 import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component;Component public class SpringRabbitListener {RabbitListener(queues simple.queue)public void listenSimpleQueueMessage(String msg) throws InterruptedException {System.out.println(spring 消费者接收到消息【 msg 】);} } 步骤四运行springboot程序测试发送接收消息。成功
http://www.dnsts.com.cn/news/121593.html

相关文章:

  • 西安必途网站建设培训中心用ps制作海报教程方法步骤
  • seo网站内部优化方案免费设计房子的软件
  • 四川住房建设厅官方网站汕头 网站建设
  • 怎样网站备案表东莞市建设工程检测中心网站
  • 两个人能用的一个公司做网站吗html做网站标题的代码
  • 傻瓜式做网站哪个软件好棋牌软件制作开发多少钱
  • 安徽网站建设网络公司河北手机网站制作公司
  • 中文网站后台东莞微信网站制作
  • 网站图标做多大好大型门户网站建设效果
  • 成都哪家做网站的最好淘宝怎样优化关键词
  • 怎么关键词优化网站表白网站制作软件
  • 网站开发账务处理增城哪家网站建设好
  • 网站建设现状 数据济南网站推广优化
  • 网站主要栏目html页面网站建设中
  • 网站建设适合女生吗深圳公司贷款
  • pc端购物网站建站品牌商城网站建设
  • 免费建站网站排名错题网站开发
  • 做汉字词卡的网站网站制作的销售对象
  • 多用户智能网站建设源码vuejs 网站开发
  • 安装网站模板专业定制网上配镜近视散光眼镜框
  • 企业自建网站 备案怎样做企业网站建设
  • 给公司做网站多钱郑州做网站找绝唯科技
  • 做神马网站优化排名wordpress修改边栏字体颜色
  • 网站建设流程包括哪些环节asp.net的网站开发
  • 互助金融网站制作公司网站与营销网站
  • 设计网站开发费用计入什么科目国外企业网站怎么做
  • 网站下载系统上海有名的网站建设公司
  • 可视化域名网站模块被删了网站 制作公司
  • 怎么创建网站快捷方式到桌面怎么建设幸运28网站
  • 代码共享网站手机棋牌游戏平台