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

外贸网站找人建设软件推广平台有哪些

外贸网站找人建设,软件推广平台有哪些,赣州建设公司网站,mvc做的游戏网站代码说来也奇怪,RocketMQ 不能很好的兼容Springboot3,刚开始上手Springboot3集成RocketMQ会发现总是不能实例化RocketMQTemplate,老是启动时报错。本项目采用Springboot3,JDK21 ,Maven 3.9,提供一个非常简单的示…

说来也奇怪,RocketMQ 不能很好的兼容Springboot3,刚开始上手Springboot3集成RocketMQ会发现总是不能实例化RocketMQTemplate,老是启动时报错。本项目采用Springboot3,JDK21 ,Maven 3.9,提供一个非常简单的示例。

案例就只有这5个类,没有建package。
在这里插入图片描述

提前工作

我的RocketMQ服务部署在虚拟机Linux服务器,ip地址是 192.168.218.128,Linux部署RocketMQ比较简单。
运行Springboot3项目之前,需要先把Linux中 mqnamesrvmqbroker两个服务启动起来。

引入依赖

注意rocketmq-spring-boot-starter版本 2.3.1 不要改动,目前2.3.1版本可以兼容5.3.1,其他版本可能出现注入IOC容器失败。

	 <dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.3.1</version></dependency><dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-client</artifactId><version>5.3.1</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

yaml中添加RocketMQ配置信息

配置类 application.yaml,注意rocketmq标签不是 spring 标签的子标签,二者是并立的。

spring:application:name: rocketmq-demorocketmq:name-server: 192.168.218.128:9876# 必须初始化生产者,才会实例化RocketMQTemplateproducer:group: producer-groupconsumer:group: consumer-group// 配置后端服务端口是8081
server:port: 8081

建立配置类

手动配置RocketMQConfig注入:配置 RocketMQ 消息中间件的相关参数,并通过 Spring 的依赖注入机制将其集成到 Spring Boot 应用程序中。


@Configuration
public class RocketMQConfig {@Value("${rocketmq.name-server}")private String nameServer;@Value("${rocketmq.producer.group}")private String producerGroup;@Beanpublic RocketMQTemplate rocketMQTemplate() {RocketMQTemplate rocketMQTemplate = new RocketMQTemplate();DefaultMQProducer defaultMQProducer = new DefaultMQProducer();defaultMQProducer.setProducerGroup(producerGroup);defaultMQProducer.setNamesrvAddr(nameServer);rocketMQTemplate.setProducer(defaultMQProducer);return rocketMQTemplate;}
}

创建生产者

import org.apache.rocketmq.spring.core.RocketMQTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** @author 10463*/
@Service
public class RocketMQProducer {@Autowiredprivate RocketMQTemplate rocketMQTemplate;public void sendMessage(String topic, String message) {rocketMQTemplate.convertAndSend(topic, message);}
}

创建消费者

import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.apache.rocketmq.spring.core.RocketMQListener;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;/*** @author 10463*/
@Component
@Service
@RocketMQMessageListener(topic = "test-topic", consumerGroup = "consumer-group")
public class RocketMQConsumer implements RocketMQListener<String> {@Overridepublic void onMessage(String message) {System.out.println("消费者收到 message: " + message);}
}

创建控制类

@Controller
public class MessageController {@Autowiredprivate RocketMQProducer rocketMQProducer;@GetMapping("/sendMessage")public String sendMessage(@RequestParam(value = "message", required = true) String message) {System.out.println("进入方法");rocketMQProducer.sendMessage("test-topic", message);return "消息发送成功";}
}

测试

启动Application类,代码如下,我没有添加任何额外注解:

@SpringBootApplication
public class MqServiceApplication {public static void main(String[] args) {SpringApplication.run(MqServiceApplication.class, args);}
}

使用postMan ,执行GET 请求模拟:
http://localhost:8081/sendMessage?message=HelloRocketMQ
没有postman也没关系,直接在网址中复制回车。

如果部署没问题,在控制台会输出

进入方法
消费者收到 message: HelloRocketMQ

在这里插入图片描述
该案例没有任何复杂注解和层级关系,部署成功后可以进行后续的复杂RocketMQ学习。

http://www.dtcms.com/wzjs/415215.html

相关文章:

  • 苏州园区建设网站首页优化设计单元测试卷
  • 医药外贸是做什么的seo整站优化新站快速排名
  • 专业的设计网站建设企业营销策划论文
  • zb533网站建设网站查询关键词排名软件
  • 网站建设莱州哪家强?香水推广软文
  • 我国政府门户网站的建设情况营销计划怎么写
  • 丛台专业做网站福州百度网站快速优化
  • 什么是网站抄袭足球进球排行榜
  • wordpress建站发文教程河南seo优化
  • 房地产网站建设竞价广告推广
  • 建一个小型的购物网站服务器一年要多少钱软文自助发稿平台oem
  • 15个html5手机网站模板刷关键词排名seo软件
  • 广州皮具网站建设百度帐号
  • 化妆品网站建设的维护备案查询官网
  • 香河住房和城乡建设局网站超级外链吧外链代发
  • 做网站被骗怎么办今日关键词
  • 建设自己的网站首页可以推广网站
  • 网站设计公司皆选奇点网络站长工具的使用seo综合查询排名
  • 如何做查询网站网页怎么优化
  • php动态网站开发视频教程友情链接作用
  • 成都设计网站的公司名称刷神马网站优化排名
  • 制作一个企业网站过程百度q3财报减亏170亿
  • 常州公司网站建设网络营销策略论文
  • 上海装修网站建设百度移动应用
  • 网站后台文章列表里的每篇文章的文字全部乱码怎么办?什么叫seo优化
  • 国外网站模版免费下载推广和竞价代运营
  • 做网站的怎样能翻页百度关键词价格计算
  • 网站开发毕业设计指导记录哈尔滨网络seo公司
  • 安全网多少钱一个谷歌搜索优化seo
  • 织梦系统如何做网站优化网站视频