activemq5.1的怪问题,一批消息不能接收完全,bug?感觉activemq问题很多

chenqp 2008-05-13 10:26:16
spring2.54+activemq5.1+quartz1.6,必须定时接收一批消息(一批几百条,一批消息是一个整体),因此采用同步接收,消息接收超时时间30秒,现在问题是接收到几十条时开始出现:2008-05-13 21:20:20 DEBUG [InactivityMonitor WriteCheck] (InactivityMonitor.java:99) - 10000 ms elapsed since last write check.消息就接收不到了,应用程序重启仍然不能接收。重启activemq,又可以接收几十条,但仍然不完全。
以前用5.0时没有这样的问题。但是会出现2008-05-09 11:38:27 WARN [ActiveMQ Transport: tcp://localhost/127.0.0.1:61616] (FailoverTransport.java:236) - Transport failed, attempting to automatically reconnect due to: java.net.SocketException: socket closed java.net.SocketException: socket closed
感觉activemq问题很多,5.0时安装windows service时会出现启动后立即停止,google后发现是其附带的配置文件有问题,是4.x的配置,缺少start参数。activemq据说是开源比较好的jms,但使用下来很失望,总有这样那样的问题,基本功能使用有时也不能保证
...全文
325 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
panxuan 2008-05-15
  • 打赏
  • 举报
回复
帮顶。
老紫竹 2008-05-15
  • 打赏
  • 举报
回复
10000 ms 也许是关键吧,你去看看ActiveMQ 默认的消息最大时间是多少?

有一个参数是

<property name="receiveTimeout">
<value>10000</value>
</property>

你把它改大些看看
nanjg 2008-05-14
  • 打赏
  • 举报
回复
是在spring中整合的mq么
2.0的支持mq4.1.1不错啊

67,537

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧