🚧 RocketMQ集成

This commit is contained in:
cuianbing
2026-01-22 09:11:39 +08:00
parent 512a23f241
commit b8e8212edd
8 changed files with 267 additions and 0 deletions

View File

@@ -1,3 +1,10 @@
# 端口号
server.port=8080
rocketmq.name-server=10.232.12.251:9876;10.232.112.143:9876
rocketmq.producer.group=springboot3-jdk17--producer-group
rocketmq.producer.send-message-timeout=3000
rocketmq.producer.retry-times-when-send-failed=2
rocketmq.producer.retry-next-server=true
rocketmq.consumer.group=springboot-consumer-group
rocketmq.consumer.topic=test-topic

View File

@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- statusLog4j2自身的日志级别debug可排查配置问题monitorInterval自动刷新配置 -->
<Configuration status="WARN" monitorInterval="30">
<!-- 全局参数:定义日志存储路径、格式等 -->
<Properties>
<!-- 日志输出目录SpringBoot会自动识别classpath、user.dir等 -->
<Property name="LOG_PATH">./logs</Property>
<!-- 日志格式:时间 | 线程 | 级别 | 类名 | 日志内容 -->
<Property name="PATTERN">%d{yyyy-MM-dd HH:mm:ss.SSS} | %t | %-5level | %logger{50} | %msg%n</Property>
</Properties>
<!-- 输出源Appender定义日志输出到哪里、怎么输出 -->
<Appenders>
<!-- 1. 控制台输出 -->
<Console name="Console" target="SYSTEM_OUT">
<!-- 日志格式编码 -->
<PatternLayout pattern="${PATTERN}" charset="UTF-8"/>
<!-- 过滤器只输出INFO及以上级别 -->
<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
</Console>
<!-- 2. 所有日志文件输出(按天滚动) -->
<RollingFile name="AllFile" fileName="${LOG_PATH}/all.log"
filePattern="${LOG_PATH}/all-%d{yyyy-MM-dd}.log">
<PatternLayout pattern="${PATTERN}" charset="UTF-8"/>
<!-- 滚动策略按天滚动保留30天单个文件最大100MB -->
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="100MB"/>
</Policies>
<DefaultRolloverStrategy max="30"/>
</RollingFile>
<!-- 3. 错误日志单独输出(按天滚动) -->
<RollingFile name="ErrorFile" fileName="${LOG_PATH}/error.log"
filePattern="${LOG_PATH}/error-%d{yyyy-MM-dd}.log">
<PatternLayout pattern="${PATTERN}" charset="UTF-8"/>
<!-- 只输出ERROR及以上级别 -->
<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="50MB"/>
</Policies>
<DefaultRolloverStrategy max="30"/>
</RollingFile>
</Appenders>
<!-- 日志记录器Logger定义不同包/类的日志级别 -->
<Loggers>
<!-- 自定义包日志级别例如你的业务代码包DEBUG级别 -->
<Logger name="com.yongfeng.lg.springboot3jdk17" level="DEBUG" additivity="false">
<AppenderRef ref="Console"/>
<!-- <AppenderRef ref="AllFile"/>-->
<!-- <AppenderRef ref="ErrorFile"/>-->
</Logger>
<Logger name="io.netty.util.concurrent.GlobalEventExecutor" level="DEBUG" additivity="false">
<AppenderRef ref="Console"/>
<!-- <AppenderRef ref="AllFile"/>-->
<!-- <AppenderRef ref="ErrorFile"/>-->
</Logger>
<!-- 第三方框架日志级别例如Spring、MyBatis避免日志过多 -->
<Logger name="org.springframework" level="INFO" additivity="false">
<AppenderRef ref="Console"/>
<!-- <AppenderRef ref="AllFile"/>-->
</Logger>
<Logger name="com.baomidou.mybatisplus" level="INFO" additivity="false">
<AppenderRef ref="Console"/>
<!-- <AppenderRef ref="AllFile"/>-->
</Logger>
<!-- 根日志:默认级别,所有未单独配置的日志都走这里 -->
<Root level="INFO">
<AppenderRef ref="Console"/>
<!-- <AppenderRef ref="AllFile"/>-->
<!-- <AppenderRef ref="ErrorFile"/>-->
</Root>
</Loggers>
</Configuration>