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

可以发送一条消息过去

相关推荐
Mr.45674 分钟前
Spring Boot 3 + EasyExcel 3.x 实战:构建高效、可靠的Excel导入导出服务
spring boot·后端·excel
悟空码字9 分钟前
别再让你的SpringBoot包"虚胖"了!这份瘦身攻略请收好
java·spring boot·后端
闻哥1 小时前
深入理解 MySQL InnoDB Buffer Pool 的 LRU 冷热数据机制
android·java·jvm·spring boot·mysql·adb·面试
一只鹿鹿鹿1 小时前
网络安全风险评估报告如何写?(Word文件)
java·大数据·spring boot·安全·web安全·小程序
逆境不可逃1 小时前
【后端新手谈 04】Spring 依赖注入所有方式 + 构造器注入成官方推荐的原因
java·开发语言·spring boot·后端·算法·spring·注入方式
常利兵2 小时前
Spring Boot 邂逅Elasticsearch:打造搜索“光速引擎”
spring boot·elasticsearch·jenkins
独断万古他化2 小时前
【抽奖系统开发实战】Spring Boot 抽奖系统全链路总结:从架构到落地的实践复盘
java·spring boot·后端·架构·系列总结
沐硕2 小时前
校园招聘系统
spring boot·vue·校园招聘
indexsunny2 小时前
互联网大厂Java面试实战:从Spring Boot到微服务与Kafka的深度探讨
java·spring boot·junit·kafka·mybatis·hibernate·microservices
愿^O^~2 小时前
VSCode 启动 Spring Boot 微服务 JMX 端口冲突问题
spring boot·vscode·微服务