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

网站设计流程图个人网站代码html

网站设计流程图,个人网站代码html,wordpress 桌面通知,淘宝网站建设手机版0、知识点 1、创建项目-生产者 默认官方start.spring.io已不支持自动生成低版本jkd的Spring项目,自定义用阿里云的starter即可:https://start.aliyun.com 2、创建配置类 package com.wym.rabbitmqprovider.utils;import org.springframework.amqp.core.…

0、知识点

1、创建项目-生产者

        默认官方start.spring.io已不支持自动生成低版本jkd的Spring项目,自定义用阿里云的starter即可:https://start.aliyun.com

2、创建配置类

package com.wym.rabbitmqprovider.utils;import org.springframework.amqp.core.Binding;
import org.springframework.amqp.core.BindingBuilder;
import org.springframework.amqp.core.DirectExchange;
import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class DirectRabbitConfig {//队列 起名:TestDirectQueue@Beanpublic Queue TestDirectQueue() {// durable:是否持久化,默认是false,持久化队列:会被存储在磁盘上,当消息代理重启时仍然存在,暂存队列:当前连接有效// exclusive:默认也是false,只能被当前创建的连接使用,而且当连接关闭后队列即被删除。此参考优先级高于durable// autoDelete:是否自动删除,当没有生产者或者消费者使用此队列,该队列会自动删除。//   return new Queue("TestDirectQueue",true,true,false);//一般设置一下队列的持久化就好,其余两个就是默认falsereturn new Queue("TestDirectQueue",true);}//Direct交换机 起名:TestDirectExchange@BeanDirectExchange TestDirectExchange() {//  return new DirectExchange("TestDirectExchange",true,true);return new DirectExchange("TestDirectExchange",true,false);}//绑定  将队列和交换机绑定, 并设置用于匹配键:TestDirectRouting@BeanBinding bindingDirect() {return BindingBuilder.bind(TestDirectQueue()).to(TestDirectExchange()).with("TestDirectRouting");}@BeanDirectExchange lonelyDirectExchange() {return new DirectExchange("lonelyDirectExchange");}}

3、创建消息发送接口

package com.wym.rabbitmqprovider.controller;import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;@RestController
public class SendMessageController {@AutowiredRabbitTemplate rabbitTemplate;  //使用RabbitTemplate,这提供了接收/发送等等方法@GetMapping("/sendDirectMessage")public String sendDirectMessage() {String messageId = String.valueOf(UUID.randomUUID());String messageData = "test message, hello!";String createTime = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));Map<String,Object> map=new HashMap<>();map.put("messageId",messageId);map.put("messageData",messageData);map.put("createTime",createTime);//将消息携带绑定键值:TestDirectRouting 发送到交换机TestDirectExchangerabbitTemplate.convertAndSend("TestDirectExchange", "TestDirectRouting", map);return "ok";}
}

4、使用postapi测试

 5、查看客户端

 queues中也有了

 6、补充:导包、yml配置

 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
server:port: 8081
spring:#给项目来个名字application:name: rabbitmq-provider#配置rabbitMq 服务器rabbitmq:host: 127.0.0.1port: 5672username: guestpassword: guest#虚拟host 可以不设置,使用server默认host#-host: host

OK,接下来做消费者:Springboot集成RabbitMq二-CSDN博客

http://www.yayakq.cn/news/953082/

相关文章:

  • 网站分几个类型锡林郭勒盟建设工程管理网站
  • 深圳cms建站系统wordpress 网页内嵌
  • 东莞网站建设品牌教育主管部门建设的专题资源网站是
  • 网站建设文件夹结构wordpress 读取用户信息
  • 百合网 网站 开发学习php网站开发怎么样
  • 网站子页设计seo顾问
  • js音乐网站模板网站开发天晟合益
  • 优设设计师网站淄博有限公司网
  • 广告网站策划方案微信小程序开发框架
  • 巴中市住房和城乡建设局官方网站wordpress 占有率
  • 要建设一个网站需要什么手续学校校园网站建设方案
  • 云阿里云做网站渭南网站开发
  • 做好三步网站改版工具不降权 无忧老师icp备案需要什么材料
  • 做网站需要注册哪类商标杭州企业网站搭建
  • 广州网站优化服务工程建设比选公告固价方式网站
  • 怎么样让百度收录网站网站建设后怎样发信息
  • 给别人网站做跳转免费seo营销优化软件下载
  • 珠海专业网站建设手机网站建设需求文档
  • 临武网站建设新浪sae wordpress略缩图设置
  • 医院网站建设规范高端网站设计费用
  • 贵州城乡建设厅考试网站好网站建设因素
  • 北京 网站代运营wordpress 阅后即焚
  • 用点心做点心官方网站公司内部交流 网站模板
  • wordpress创建多站点网站的登录功能一般是用cookie做的
  • 安徽建设通网站兰州市做网站的公司
  • 长春市长春网站建设哪家好建设银行官方网站官网
  • 营销型网站手机端wifi小程序源码
  • 室内设计软件大全网站住建局官网查询入口
  • 厦门网站建设一般多少钱推广网站推荐
  • 万能短视频素材库优化wordpress搜索结果