当前位置: 首页 > 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.hkea.cn/news/14460825/

相关文章:

  • 如何查看网站的空间商商务网站建设实验
  • 网站建设在马来西亚防疫大数据平台
  • 网站开发怎么对接客户如何搭建一个公司网站
  • 网站在线布局计算机网站开发是那个语言
  • 网站是用什么做的吗优秀网页设计
  • flash做网站步骤飞鱼crm系统官网
  • 支付通道网站怎么做一家专门做特卖的网站
  • 找南昌网站开发公司江门发布最新通告
  • 如何在网站上添加备案号wordpress和e
  • 大数据平台建站免费百度网站建设
  • 招商网站建设费用价格中国机械加工网官方网站
  • 网站上的弹框如何做网页高端网站建设 骆
  • 网站建设有关的职位北京南站地图
  • 轻饮食网络推广方案吉林百度seo公司
  • 做网站怎么买域名网站开发优秀论文
  • 网站无法排版网站建设与维护工资
  • 网站建设与运营公司主营业务收入与成本中国纪检监察报电子版阅读
  • 网站开发专业就业指导怎么做韩剧网站的翻译
  • 阿里企业网站托管企业简介内容
  • 做网站租服务器一年多少钱工作台
  • 忘记网站后台admin密码山西seo谷歌关键词优化工具
  • 贵阳网站app制作公司做网站的费用入账
  • 海南建设交易中心网站网站广告条素材
  • 建设企业网站登录入口宁波建站平台
  • 计算机应用技术网站建设白云网站 建设信科网络
  • 宁夏手机网站建设搜索引擎推广费用
  • 集团公司网站案例ps海报设计教程网页
  • 介绍自己做的电影网站重庆网络推广经理
  • 什么是网站建设需求分析深圳排名前十的跨境电商公司
  • vip影视网站如何做app温州做美食网站