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

建筑企业网站源码淘宝搜索词排名查询

建筑企业网站源码,淘宝搜索词排名查询,wordpress手机自适应,广告制作流程步骤再SpringBoot中使用MQ 1.创建SpringBoot项目 除了我们平常使用的一些工具依赖,还需要选择这个Spring for RabbitMQ依赖 2.需要在application.yml文件中进行配置 server:port :9090 spring:application:name:producerrabbitmq:host: 你的主机名port: 5672virtual-…

再SpringBoot中使用MQ

1.创建SpringBoot项目

除了我们平常使用的一些工具依赖,还需要选择这个Spring for RabbitMQ依赖

2.需要在application.yml文件中进行配置

server:port :9090
spring:application:name:producerrabbitmq:host: 你的主机名port: 5672virtual-host: 虚拟主机名称username: adminpassword: admin123

3.测试使用

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;@RestController
public class TestController {@Resourceprivate TestService testService;@RequestMapping("test")public String test(String msg){testService.sendMsg(msg);return "success";}
}
@Service
public class TestService {@Resourceprivate AmqpTemplate amqpTemplate; // 注入RabbitMQ的模板对象,用于发送消息@Overridepublic void sendMsg(String msg) {// 发送消息到队列amqpTemplate.convertAndSend("queue1", msg);// 发送消息到交换机(订阅交换机,第二个参数为空)amqpTemplate.convertAndSend("wx1", "", msg);// 发送消息到交换机(路由交换机,第二个参数为路由key)amqpTemplate.convertAndSend("wx2", "a", msg);}
}

完善一下测试使用类

import javax.annotation.Resource;@Service
public class TestService {@Resourceprivate AmqpTemplate amqpTemplate;public void sendMsg(String msg) {if (msg.startsWith("q_")) {// 发送消息到队列amqpTemplate.convertAndSend("queue1", msg);} else if (msg.startsWith("f_")) {// 发送消息到交换机(订阅交换机)amqpTemplate.convertAndSend("ex1", "", msg);} else if (msg.startsWith("r_")) {// 发送消息到交换机(路由交换机)if (msg.startsWith("r_a")) {amqpTemplate.convertAndSend("ex2", "a", msg);} else if (msg.startsWith("r_b")) {amqpTemplate.convertAndSend("ex2", "b", msg);}}}
}

此时从浏览器发送请求:localhost:9090/test?msg=....就可以发送消息到队列中

4.然后创建消费者项目

前期步骤一致,只是配置文件的端口号进行变更

package com.qfedu.consumer.service;import org.springframework.amqp.rabbit.annotation.RabbitHandler;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Service;@Service
//@RabbitListener(queues ={"queue1","queue2"})
// 首先通过RabbitListener注解监听队列
@RabbitListener(queues = "queue1")
public class ReceiveMsgService {// 然后通过RabbitHandler注解将队列中的数据作为入参使用@RabbitHandlerpublic void receiveMsg(String msg) {System.out.println("接收Msg:" + msg);}// 另一个可能的消息接收方法,处理字节数组类型的数据//@RabbitHandler//public void receiveMsg(byte[] bs) {//    // 处理字节数组的逻辑//}
}

此时就在SpringBoot中实现了生产者发送消息,然后消费者消费消息!!

http://www.zhongyajixie.com/news/65009.html

相关文章:

  • 网站流量到底怎样赚钱的关于友谊的连接
  • nuxt做多页面网站seo平台是什么
  • wordpress做成微信小程序seo独立站
  • 做冷饮的网站公众号推广合作平台
  • 网站建设用什么语言开发全网媒体发布平台
  • 济南 网站建设 域名注册搜狗引擎搜索
  • 网站整站出售湖南长沙疫情最新情况
  • 网站建设一般步骤是什么百度云搜索资源入口
  • 昆明网站建设是什么b站视频推广的方法有哪些
  • 辉县市建设局网站专业北京网站建设公司
  • 手机影视素材网站大全个人免费开发app
  • 网站设计遵从的原则成都推广团队
  • 个人网站推广方案搜索seo
  • 网站建设的几种形式湖南seo优化
  • 长沙有哪些网站建设公司全网营销培训
  • 专业英文网站制作百度信息流推广
  • 崔各庄地区网站建设编程培训机构加盟哪家好
  • aspx网站搭建教程山西网络营销外包
  • 武汉做网站哪家专业营销型网站建设优化建站
  • 农业网站建设方案搜索引擎优化排名优化培训
  • 别人的做网站网上培训机构
  • 如何通过外链提高网站权重网络推广怎么做才有效
  • 寮步网站建设高性能精准营销系统价值
  • 建设网站的建设费用包括seo推广培训费用
  • 做商城网站需要多大的服务器百度快速排名技术培训教程
  • 网站工作室模板跨境电商seo什么意思
  • 欧美网站模板网店推广分为哪几种类型
  • 做任务可以给钱的网站建站公司哪家好
  • 做网站找模板去哪好网页设计成品源代码
  • hqz行情站外链工具软件