将 spring-jms 从 4.0.2 升级到 4.3.8 后,我们似乎开始面临与通信相关的问题
After upgrading spring-jms from 4.0.2 to 4.3.8, we started facing communication related issues it seems
我们刚刚将 spring jar 从 4.0.2 升级到 4.3.8,其中之一是 spring-jms。
现在,我们开始面临 Web 应用程序的登录问题,它必须通过 activemq (apache-activemq-5.13.0) 将用户信息与我们的安全模块进行通信。
我们还没有触及我们的 mq 版本。似乎消息以很长的延迟传递给队列消费者,并且这种延迟是随机的(因为有时我们看不到太多延迟)。
不确定发生了什么,我将 spring-jms 替换回 4.0.2,所有登录尝试都在 3 秒内正常工作。
有什么想法或建议吗?
谢谢。
抱歉迟到了,但我们发现问题是 spring jms 侦听器 (DefaultMessageListenerContainer) 上的缓存级别被设置为零,这意味着 none 但出于某些奇怪的原因jar 4.0.2 它仍然是 JMS 对象的缓存,但是当我们使用升级后的 jar 4.3.8 时,缓存不存在所以它是 creating/dropping jms 对象并使其变慢。设置正确的缓存级别后,缓慢现象消失了。
我们刚刚将 spring jar 从 4.0.2 升级到 4.3.8,其中之一是 spring-jms。
现在,我们开始面临 Web 应用程序的登录问题,它必须通过 activemq (apache-activemq-5.13.0) 将用户信息与我们的安全模块进行通信。
我们还没有触及我们的 mq 版本。似乎消息以很长的延迟传递给队列消费者,并且这种延迟是随机的(因为有时我们看不到太多延迟)。
不确定发生了什么,我将 spring-jms 替换回 4.0.2,所有登录尝试都在 3 秒内正常工作。
有什么想法或建议吗?
谢谢。
抱歉迟到了,但我们发现问题是 spring jms 侦听器 (DefaultMessageListenerContainer) 上的缓存级别被设置为零,这意味着 none 但出于某些奇怪的原因jar 4.0.2 它仍然是 JMS 对象的缓存,但是当我们使用升级后的 jar 4.3.8 时,缓存不存在所以它是 creating/dropping jms 对象并使其变慢。设置正确的缓存级别后,缓慢现象消失了。