首页 > 其他分享 >RabbitMQ五种工作模式的代码具体实现(代码简单易懂)(一)

RabbitMQ五种工作模式的代码具体实现(代码简单易懂)(一)

时间:2024-09-27 18:54:35浏览次数:11  
标签:false guest 队列 spring 代码 RabbitMQ 交换机 易懂 public

一、简单队列模式:直接把消息发送给队列,且队列只有一个消费者。使用的是Rabbitmq默认的交换机。

生产者部分:

<!--        amqp依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>
spring:
  rabbitmq:
    host: 127.0.0.1
    port: 5672
    username: guest
    password: guest
    virtualHost: /
@Configuration
public class SendConfig {

    @Bean
    public Queue queue1() {
        return new Queue("queue1", true, false, false, null);
    }
}
@RestController
@RequestMapping("/send")
public class SendMsg {

    @Autowired
    private RabbitTemplate rabbitTemplate;

    @RequestMapping("/hello")
    public String sendMs() {
        /**
         * 参数说明
         * exchnage: 交换机,默认交换机指定为“

标签:false,guest,队列,spring,代码,RabbitMQ,交换机,易懂,public
From: https://blog.csdn.net/m0_73204222/article/details/142599784

相关文章

  • JS 检测代码格式化
         https://www.cnblogs.com/kai-/p/16935788.html    console.log("start");functiont(){returnt.toString().search('(((.+)+)+)+$').toString();}a=t();console.log("end");  console.log("start");......
  • STL之vector篇(下)(手撕底层代码,从零实现vector的常用指令,深度剖析并优化其核心代码)
    文章目录1.基本结构与初始化1.1空构造函数的实现与测试1.2带大小和默认值的构造函数1.3使用迭代器范围初始化的构造函数(建议先看完后面的reserve和push_back)1.4拷贝构造函数1.5赋值操作符的实现(深拷贝)1.6析构函数1.7`begin`与`end`迭代器2.容量管理2.1`re......
  • 不用写一行Python代码,“Excel” 能直接爬虫了!
    家人们,要爬虫——现在用一个电子表格就行了。一行代码也别写,第三方软件也甭安。只需在表格里点几下就ok。不信,你瞧:就这么两下,网页上的商品信息都有了。网友看完都惊呆了,码个不停。一看到这是来自谷歌的产品(GoogleSheet,谷歌的“Excel”),大家就立马cue起了微软,问它慌......
  • 百度智能体搭建指南-不用一行代码,教你如何创建智能体!
    今天这篇文章,为大家介绍我制作的智能体怎么制作一个智能体我们直接打开“文心智能体平台”,选择“零代码”创建一个智能体。此时,我们可以为你的智能体命名,当然你需要给他一个设定,让智能体明白自己是干嘛的。一、步骤1:定义智能体的基本属性命名:选择一个有吸引力且符合主题的名字—......
  • 低代码革命:重塑工业互联网的未来版图
    在数字化转型的浪潮中,低代码应用正以前所未有的速度席卷各行各业,尤其是在工业互联网领域,它正悄然改变着企业的技术架构和业务模式。本文将深入探讨低代码应用如何成为工业互联网的技术趋势,并展望其未来的辉煌前景,揭示这场“低代码革命”如何重塑工业互联网的未来版图。低代码......
  • Gitlab分支管理规范和提交代码规范
    gitlab分支管理规范分支说明:测试代码库共有三个分支,main分支、dev分支、release分支--main分支:存放运行稳定的最新代码,一般不直接将未审核的代码合入到main分支--dev分支:存放个人开发的用例脚本,可用于用例故障修复,新的用例开发等--release分支:对应上线的产品版本,在发布......
  • 第二部分 项目结构、代码风格与标识符命名
    目录第5条使用得到公认且广泛使用的项目结构第6条提交前使用gofmt格式化源码第7条使用Go命名惯例对标识符进行命名第5条使用得到公认且广泛使用的项目结构第6条提交前使用gofmt格式化源码第7条使用Go命名惯例对标识符进行命名......
  • Spring Boot 集成 RabbitMQ 发送延时消息
    1.SpringBoot集成RabbitMQ发送延时消息1.1.版本说明1.2.Spring配置1.3.定义常量1.4.配置交换机和队列1.5.测试1.SpringBoot集成RabbitMQ发送延时消息延时消息依赖于rabbitmq-delayed-message-exchangeRabbitMQ插件实现,Github地址,启用该插件后可......
  • 如何利用Pycharm对远端已部署代码进行调式
    我们知道,java通过启动项jdwp开启一个监听端口,我们就可以idea去远程连接该端口,并对线上代码进行在线调式,那么pythonweb服务,比如一个已经部署的django应用我们是否也可以通过ide工具进行在线调式呢,当然是可以的.通过pycharm对远端已部署的django应用进行在线调式1,点击编辑器F......
  • JavaScript 网页设计经典案例代码全览
    一、响应式导航栏HTML结构:<nav><!--这是一个导航栏的容器--><divclass="logo">YourLogo</div><!--用于显示logo的div元素--><divclass="menu-icon">&#9776;</div><!--显示菜单图标(通常用于触发菜单的显示/隐藏)-->......