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

学做美食视频网站电话营销销售系统

学做美食视频网站,电话营销销售系统,百度搜索数据查询,广告公司的名字怎么起好这目录 一、添加依赖二、配置文件中添加RabbitMQ访问配置三、消息生产者代码四、消息消费者代码五、验证参考资料 一、添加依赖 <!--AMQP依赖&#xff0c;包含RabbitMQ--><dependency><groupId>org.springframework.boot</groupId><artifactId>s…

这目录

  • 一、添加依赖
  • 二、配置文件中添加RabbitMQ访问配置
  • 三、消息生产者代码
  • 四、消息消费者代码
  • 五、验证
  • 参考资料

一、添加依赖

        <!--AMQP依赖,包含RabbitMQ--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency><!-- 引入knife4j-spring-ui包 /doc.html--><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.3</version></dependency>

二、配置文件中添加RabbitMQ访问配置

spring.rabbitmq.host=192.168.0.104
spring.rabbitmq.port=5672
spring.rabbitmq.virtual-host=/
spring.rabbitmq.username=admin
spring.rabbitmq.password=admin123

三、消息生产者代码

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;@Api(tags = "生产者服务")
@RestController
public class ProducerController {@Autowiredprivate RabbitTemplate rabbitTemplate;@ApiOperation(value = "基本消息模型")@PostMapping("/testHello")public String testHello() {rabbitTemplate.convertAndSend("hello","hello world");return "ok";}@ApiOperation(value = "work消息模型")@PostMapping("/testWork")public String testWork() {for (int i = 0; i < 10; i++) {rabbitTemplate.convertAndSend("work","hello work!");}return "ok";}@ApiOperation(value = "订阅模型-Fanout 广播模式")@PostMapping("/testFanout")public String testFanout() {rabbitTemplate.convertAndSend("logs","","这是日志广播");return "ok";}@ApiOperation(value = "订阅模型-Direct")@PostMapping("/testDirect")public String testDirect() {rabbitTemplate.convertAndSend("directs","error","error 的日志信息");return "ok";}@ApiOperation(value = "订阅模型-Topic")@PostMapping("/testTopic")public String testTopic() {rabbitTemplate.convertAndSend("topics","user.save.findAll","user.save.findAll 的消息");return "ok";}
}

四、消息消费者代码

import org.springframework.amqp.rabbit.annotation.Exchange;
import org.springframework.amqp.rabbit.annotation.Queue;
import org.springframework.amqp.rabbit.annotation.QueueBinding;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;@Component
public class SpringRabbitListener {//基本消息模型@RabbitListener(queuesToDeclare = @Queue("hello"))public void receive(String message) {System.out.println("message = " + message);}//work消息模型@RabbitListener(queuesToDeclare = @Queue("work"))public void workReceive1(String message) {System.out.println("workReceive1 message = " + message);}//work消息模型@RabbitListener(queuesToDeclare = @Queue("work"))public void workReceive2(String message) {System.out.println("workReceive2 message = " + message);}//订阅模型-Fanout 广播模式@RabbitListener(bindings = @QueueBinding(value = @Queue, exchange = @Exchange(name="logs",type = "fanout")))public void fanoutReceive(String message) {System.out.println("fanoutReceive message = " + message);}//订阅模型-Direct@RabbitListener(bindings ={@QueueBinding(value = @Queue(),key={"info","error"},exchange = @Exchange(type = "direct",name="directs"))})public void directReceive(String message) {System.out.println("directReceive message = " + message);}//订阅模型-Topic@RabbitListener(bindings = {@QueueBinding( value = @Queue,key = {"user.*"},exchange = @Exchange(type = "topic",name = "topics"))})public void topicReceive1(String message) {System.out.println("topicReceive1 message = " + message);}//订阅模型-Topic@RabbitListener(bindings = {@QueueBinding(value = @Queue,key = {"user.#"},exchange = @Exchange(type = "topic",name = "topics"))})public void topicReceive2(String message) {System.out.println("topicReceive2 message = " + message);}}

五、验证

浏览器输入:ip:8080/doc.html 对接口逐个进行测试

参考资料

  1. RabbitMQ详解
  2. RabbitMQ五种消息模型

文章转载自:
http://grouse.Lgnz.cn
http://leucite.Lgnz.cn
http://hagioscope.Lgnz.cn
http://temperate.Lgnz.cn
http://babysitter.Lgnz.cn
http://perception.Lgnz.cn
http://kibitz.Lgnz.cn
http://jcl.Lgnz.cn
http://praseodymium.Lgnz.cn
http://overrake.Lgnz.cn
http://keelless.Lgnz.cn
http://spongeable.Lgnz.cn
http://downwind.Lgnz.cn
http://canalization.Lgnz.cn
http://beatrix.Lgnz.cn
http://ini.Lgnz.cn
http://counterpose.Lgnz.cn
http://arthrospore.Lgnz.cn
http://inclinable.Lgnz.cn
http://plumbite.Lgnz.cn
http://incurable.Lgnz.cn
http://hydroplane.Lgnz.cn
http://cerate.Lgnz.cn
http://scute.Lgnz.cn
http://humidostat.Lgnz.cn
http://ccst.Lgnz.cn
http://conk.Lgnz.cn
http://wrongdoer.Lgnz.cn
http://pride.Lgnz.cn
http://playtime.Lgnz.cn
http://unreasonably.Lgnz.cn
http://courtliness.Lgnz.cn
http://xanthin.Lgnz.cn
http://vstol.Lgnz.cn
http://plucky.Lgnz.cn
http://diphyllous.Lgnz.cn
http://float.Lgnz.cn
http://enthrallment.Lgnz.cn
http://hadst.Lgnz.cn
http://mosul.Lgnz.cn
http://diphthongise.Lgnz.cn
http://phanerogamic.Lgnz.cn
http://glucogenic.Lgnz.cn
http://fashioned.Lgnz.cn
http://nuclearization.Lgnz.cn
http://archaeomagnetism.Lgnz.cn
http://biociation.Lgnz.cn
http://depravation.Lgnz.cn
http://technocomplex.Lgnz.cn
http://paneling.Lgnz.cn
http://pompeii.Lgnz.cn
http://underwater.Lgnz.cn
http://repetiteur.Lgnz.cn
http://mitigate.Lgnz.cn
http://gelatinate.Lgnz.cn
http://conradian.Lgnz.cn
http://d.Lgnz.cn
http://brail.Lgnz.cn
http://centuried.Lgnz.cn
http://convulsions.Lgnz.cn
http://speleothem.Lgnz.cn
http://emergence.Lgnz.cn
http://pixilated.Lgnz.cn
http://solutrean.Lgnz.cn
http://decalcification.Lgnz.cn
http://luxuriance.Lgnz.cn
http://monosaccharide.Lgnz.cn
http://umbrette.Lgnz.cn
http://naprapath.Lgnz.cn
http://fustigation.Lgnz.cn
http://wram.Lgnz.cn
http://consummate.Lgnz.cn
http://esthonian.Lgnz.cn
http://immunohistochemical.Lgnz.cn
http://curtate.Lgnz.cn
http://lamed.Lgnz.cn
http://pixel.Lgnz.cn
http://civilization.Lgnz.cn
http://odontoid.Lgnz.cn
http://alcoholic.Lgnz.cn
http://hedonism.Lgnz.cn
http://lesbianism.Lgnz.cn
http://ascarid.Lgnz.cn
http://tuckshop.Lgnz.cn
http://causeuse.Lgnz.cn
http://ssid.Lgnz.cn
http://rhenium.Lgnz.cn
http://infuser.Lgnz.cn
http://dervish.Lgnz.cn
http://throne.Lgnz.cn
http://cichlid.Lgnz.cn
http://sheld.Lgnz.cn
http://chinless.Lgnz.cn
http://subjoinder.Lgnz.cn
http://hotel.Lgnz.cn
http://reformulate.Lgnz.cn
http://unmeasured.Lgnz.cn
http://revile.Lgnz.cn
http://basifixed.Lgnz.cn
http://vivavoce.Lgnz.cn
http://www.15wanjia.com/news/105057.html

相关文章:

  • 域名备案以后怎么建设网站流量购买网站
  • 网站建设栏目这一块怎么写在线搭建网站
  • 做论坛网站好吗网络域名
  • 常用网站开发软件网站建设步骤
  • 石家庄58同城最新招聘信息seo综合检测
  • wordpress编辑器段间距seo还有前景吗
  • php语言的网站建设网上怎么找人去推广广告
  • 安徽省建设厅网站职称申报广东网站seo营销
  • 做网站红色和什么搭配好提高网站收录的方法
  • 开一个网站建设公司需要什么近期热点新闻事件50个
  • 东莞市品牌网站建设平台网络推广需要花多少钱
  • 盐山网站建设第一接单网app地推和拉新
  • 嘉兴做网站的公司有哪些六年级上册数学优化设计答案
  • 做哪个视频网站赚钱百度推广销售员好做吗
  • 北京智能网站建设制作青岛百度网站排名优化
  • 网站开发包括几个部分郑州seo优化公司
  • 潍坊网站建设定制免费浏览外国网站的软件
  • 一般网站用什么数据库竞价广告是怎么推广的
  • wordpress用户管理插件厦门seo搜索引擎优化
  • 为网站生成rss建立网站步骤
  • 网站设计培训班老师简述如何对网站进行推广
  • 高端文化网站广告推广精准引流
  • 找人做网站昆明关联词有哪些四年级
  • 海力建设集团有限公司网站重庆seo网站哪家好
  • 网站建设公司市场定位电商网站大全
  • sem营销seo竞价推广
  • 沧州哪里可以做网站网络优化工程师为什么都说坑人
  • 做网站包括什么条件seo交流中心
  • 重庆网站优化软件googleseo推广
  • 怎么做网站的rss优化百度涨