使用 RedisMessageListener 监听对应的 channel 实现 pub\sub 功能
在测试过程中发现一个奇怪的问题,Listener 监听到 message 后进行数据库操作会失败,在 MessageListenerAdapter 捕获到“Could not open JDBC Connection for transaction”异常。
但是如果测试中在发送消息前先进行一次数据库操作,Listener 中的数据库操作就能成功。
请问这个问题原因是什么,有什么好的解决方法吗?
在测试过程中发现一个奇怪的问题,Listener 监听到 message 后进行数据库操作会失败,在 MessageListenerAdapter 捕获到“Could not open JDBC Connection for transaction”异常。
但是如果测试中在发送消息前先进行一次数据库操作,Listener 中的数据库操作就能成功。
请问这个问题原因是什么,有什么好的解决方法吗?