activemq丢失消息问题

michaelliuyang 2011-10-20 12:45:18
目前有两个服务器,程序在一个服务器上运行正常,但是另一个服务器上总是丢失消息,DB都是一样的,请问activemq是否和服务器的配置有什么关系呢,我已经做了持久化处理。
...全文
1880 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
michaelliuyang 2011-10-21
  • 打赏
  • 举报
回复
楼上qq多少,加我qq,我请教请教,120121723
stuqbx 2011-10-20
  • 打赏
  • 举报
回复
还有你消息传输方式是用queue还是topic?

Topic并不保证publisher发布的每条数据,Subscriber都能接受到。一般来说publisher发布消息到某一个topic时,只有正在监听该topic地址的sub能够接收到消息;如果没有sub在监听,该topic就丢失了。

Queue保证每条数据都能被receiver接收。Sender发送消息到目标Queue,receiver可以异步接收这个Queue上的消息。Queue上的消息如果暂时没有receiver来取,也不会丢失。
stuqbx 2011-10-20
  • 打赏
  • 举报
回复
我不知道你服务器端的配置文件是怎样的?你可以看看官网上的配置说明
http://activemq.apache.org/xbean-xml-reference-50.html

ActiveMQ默认使用的是XML格式配置,从4.0版本开始用MBean的方式实现XML配置,配置文件在${activemq.home}/conf目录下,文件名为activemq.xml。
michaelliuyang 2011-10-20
  • 打赏
  • 举报
回复
我有很多业务用到了activemq,这边操作了,然后发送消息,在另外的业务模块接受消息,然后把数据写入DB,问题是,我有两个服务器,在我其中一个服务器和自己本机上测试都不会丢失消息,在另外一个服务器,比如我发送3个消息,在接收时,会丢失1-2个消息,然后造成写不进DB
stuqbx 2011-10-20
  • 打赏
  • 举报
回复
能把问题描述得清楚点?以前用过activemq,activemq和服务器的配置应该没关系吧,服务器能运行起来就行了。

67,550

社区成员

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

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