Springboot中使用activemq

  1. 引入ActiveMQ的SpringBoot插件

    复制代码
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-activemq</artifactId>
         </dependency>
  2. application中增加activemq的配置

    spring:

    activemq:
    #ActiveMQ服务器地址
    broker-url: tcp://127.0.0.1:61616
    user: admin
    password: admin
    jms:
    #false == Queue ; true == Topic ; 默认为false
    pub-sub-domain: false

  3. Java代码

发送消息的代码:

java 复制代码
@RestController
public class TestController {

    @Autowired
    private JmsProducer jmsProducer;

    @GetMapping("/send")
    public String sendMessage(@RequestParam String msg) {
        jmsProducer.sendMessage("test.queue", msg);
        return "Message sent: " + msg;
    }
}

接收消息的代码:

java 复制代码
package com.tntxia.springboottest.springbootdemo.service;

import org.springframework.jms.annotation.JmsListener;
import org.springframework.stereotype.Service;

@Service
public class JmsConsumer {

    @JmsListener(destination = "test.queue")
    public void receiveMessage(String message) {
        System.out.println("Received message: " + message);
    }
}

在浏览器输入

localhost:8080/send?msg=hello

可以发送一条消息过去

相关推荐
aLTttY1 小时前
Spring Boot + Redis 实现接口防抖与限流实战指南
spring boot·redis·junit
V+zmm101342 小时前
毕业设计:基于neo4j的知识图谱的智能问答系统(源码)
spring boot·毕业设计·知识图谱·课程设计·neo4j·智能问答·毕设
直奔標竿3 小时前
Java开发者AI转型第二十三课!Spring AI个人知识库实战(二):异步ETL流水线搭建与避坑指南
java·人工智能·spring boot·后端·spring
浮尘笔记3 小时前
在Snowy后台无需编码实现自动化生成CRUD操作流程
java·开发语言·经验分享·spring boot·后端·程序人生·mybatis
JAVA面经实录9174 小时前
Spring Boot + Spring AI 一体化实战全文档
java·人工智能·spring boot·spring
希望永不加班4 小时前
SpringBoot 接口签名验证(AppKey/Secret)
java·spring boot·后端·spring
a8a3024 小时前
Laravel7.x核心特性全解析
java·spring boot·后端
aLTttY4 小时前
Spring Boot集成AI大模型实战:从0到1打造智能应用
人工智能·spring boot·后端
空中海6 小时前
Nacos 2: Spring Boot Demo 实战
java·spring boot·后端
阿丰资源6 小时前
基于Spring Boot的美容院管理系统(附源码+数据库+文档)
数据库·spring boot·后端