1
mazyi 2021-03-17 09:11:01 +08:00 via iPhone
查数据库配置和连接池
|
2
airfling 2021-03-17 09:18:53 +08:00
盲猜你的 RedisMessageListener 中的用到的 jdbc 没有初始化建立连接,或者加载顺序有问题,你是不是没有全局配置这个
|
3
strawberryBug 2021-03-17 09:22:06 +08:00 via Android
盲猜 listerner 注册的时候 jdbc 连接池还没初始化完成,手动指定一下配置的加载顺序。是这个注解吧 @AutoConfigureAfter ?
|
4
hq136234303 2021-03-17 09:40:28 +08:00
推荐直接断点 连接处理的实例。看下是不是没初始化
|
5
fangmy OP @hq136234303 @strawberryBug 试验了 hikari 和 druid 好像都没能初始化,但是在正常启动应用的情况下连接池都是可以初始化的,应该是 @SpringBootTest 的问题?
|
6
hq136234303 2021-03-17 11:47:08 +08:00
@fangmy 但是如果测试中在发送消息前先进行一次数据库操作,Listener 中的数据库操作就能成功。
不是 SpringBootTest 测试下成功的吗?正式启动不行吗? 但是你这条回复我又有点看不懂了。 |
7
mikael 2021-03-17 15:11:44 +08:00
redisMQ 是啥?是用 redis 来实现消息队列的吗?
|
8
wccc 2021-03-17 17:23:26 +08:00
RedisMessageListener 没有强制依赖的顺序
|