实施的公司里,总是有人说,
消息收不到
消息那块是用ActiveMQ来存储的
我们没有把消息存储到数据库里,
而是每次在系统启动的时候,去数据库查询出消息。
然后再按照用户名去发送
一开始还真以为是ActiveMQ的问题,其实是他妈的前人写的程序有问题
消息提示的线程和Swing的线程搅在一起,维护了2个标志变量,所以经常出问题
我改为只维护一个,这样消息不提示的情况基本没有了。
看来我们都冤枉ActiveMQ了,即使MQ确实有很多问题。。
消息收不到
消息那块是用ActiveMQ来存储的
我们没有把消息存储到数据库里,
而是每次在系统启动的时候,去数据库查询出消息。
然后再按照用户名去发送
一开始还真以为是ActiveMQ的问题,其实是他妈的前人写的程序有问题
消息提示的线程和Swing的线程搅在一起,维护了2个标志变量,所以经常出问题
我改为只维护一个,这样消息不提示的情况基本没有了。
看来我们都冤枉ActiveMQ了,即使MQ确实有很多问题。。
解决消息提示问题
本文讲述了在一个使用ActiveMQ的系统中遇到的消息提示问题。最初怀疑是ActiveMQ的问题导致消息无法正常显示,但经过排查发现实际上是由于程序中消息提示线程与Swing线程混用,并且维护了两个标志变量造成的。通过简化线程标志变量,解决了大部分消息不提示的问题。
1034

被折叠的 条评论
为什么被折叠?



