activeMQ在处理大量并发消息出现的问题
作者:marc 2008年07月11日 00:00 进入论坛
相关讨论:activemq
apache activemq
jms activemq
activemq 下载
activemq 介绍
activemq in action
activemq 自动重连
相关文章: 实战activeMQ
Spring2.0%B5%C4POJO+JMS%B7%BD%B0%B8' title='ActiveMQ4.1 +Spring2.0的POJO JMS方案' target='_blank'>ActiveMQ4.1 +Spring2.0的POJO JMS方案
让人失望的ActiveMQ。
推荐圈子: IBM WebSphere专区
更多相关推荐 我在系统中使用activemq处理客户发入的手机短信,运行一段时间后发现了问题,在发送到queue的消息并发较多时,消费端只能接收一部分,比如100条消息在较短的时间内发入,总有10来条接收不到,存放在服务器上,而且这些消息一直不能主动发送出来,后面继续进入的消息都能正常处理,最终只有重新启动服务消费端才能接收到那部分剩下的消息。
1、考虑到是否是同步异步接收的关系,调整了连接参数,发现异步效果稍微好点,但还是有同样问题。
2、考虑是否事务能有影响,加入JTA事务,发现加与不加事务效果相同。
问题:
activemq的queue中,如果消费端消息处理能力不够,积累的消息存在服务端,那服务端是否会自动尝试再次发送呢,能否设置呢?
下面是我的配置
class="org.jencks.pool.PooledSpringXAConnectionFactory" autowire="byType">
vm://localhost