![]() | 1 mazyi PRO 查数据库配置和连接池 |
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 fkmc 2021-03-17 17:23:26 +08:00 RedisMessageListener 没有强制依赖的顺序 |