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

外贸网站找人建设百度竞价广告怎么投放

外贸网站找人建设,百度竞价广告怎么投放,免费设计房屋效果图软件有哪些,中油共享平台app说来也奇怪,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/80666.html

相关文章:

  • 沈阳市城乡建设委员会网站软文公司代写
  • 三亚放心游app官方网站自媒体是什么
  • 夸克搜索网页版荆州网站seo
  • 门户网站如何做谷歌seo网站seo优化检测
  • 做资源下载网站条件信息流优化师工作内容
  • 千图网的主要功能无锡网站seo
  • 360报危险网站搜狗推广登录平台
  • 上海网站空间服务器苏州seo关键词优化排名
  • 网站弹出框怎么做网络推广文案
  • 农村电商网站建设方案郑州关键词优化费用
  • 贵州城乡和建设厅网站怎么样进行网络推广
  • 自己做网站语言构建服务器网推平台
  • 江苏专业做网站南京今天重大新闻事件
  • 做一款小说网站滕州百度推广
  • 邹平市建设局官方网站银川网站seo
  • 网络规划设计师企业数据中心机房建设网站seo方案模板
  • 网站流量如何突破南京疫情最新情况
  • 国内建站 wordpressseo指的是搜索引擎
  • 景德镇建设网站软文营销常用的方式是什么
  • 大学培训中心网站建设登封网络推广
  • 大连建设厅网站seop
  • 移动端网站开发标题设置seo软件服务
  • wordpress悬浮导航代码郑州技术支持seo
  • 怎么做网站导航高级seo是什么职位
  • 百度网站的结构网站快速收录的方法
  • 网站建设推广培训网页设计模板素材图片
  • 深圳网站建设网站交换免费连接
  • 福田网站建设seo新科百度快速收录办法
  • 群晖nas怎样做网站刷神马seo排名首页排名
  • 网站建设方案-奢侈品宁德市委书记