社区
Java EE
帖子详情
activemq丢失消息问题
michaelliuyang
2011-10-20 12:45:18
目前有两个服务器,程序在一个服务器上运行正常,但是另一个服务器上总是丢失消息,DB都是一样的,请问activemq是否和服务器的配置有什么关系呢,我已经做了持久化处理。
...全文
1907
5
打赏
收藏
activemq丢失消息问题
目前有两个服务器,程序在一个服务器上运行正常,但是另一个服务器上总是丢失消息,DB都是一样的,请问activemq是否和服务器的配置有什么关系呢,我已经做了持久化处理。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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和服务器的配置应该没关系吧,服务器能运行起来就行了。
7道
消息
队列
ActiveMQ
面试题!
在使用
ActiveMQ
的过程中,可能会遇到
消息
丢失
的
问题
,尤其是在网络不稳定或者客户端/服务器异常关闭的情况下。为了避免
消息
丢失
,推荐使用持久化
消息
,或者在必要时开启事务,确保
消息
被正确处理。对于非持久化
消息
...
ActiveMQ
消息
中间件面试专题1
ActiveMQ
通过心跳包检测客户端状态,但长时间发送
消息
可能导致客户端在等待服务器响应时关闭连接,从而
丢失
消息
。为防止这种情况,可以使用持久化
消息
、及时处理非持久化
消息
,或启用事务。事务模式确保
消息
在...
简单的
activemq
点对点的同步
消息
模型
8. **
消息
持久化**:
ActiveMQ
支持
消息
持久化,即使broker重启,
消息
也不会
丢失
。这通过在
消息
发送时设置
消息
的持久性标志实现。如果
消息
被持久化,那么即使消费者在
消息
到达时未在线,当它重新连接时也能接收到
消息
...
ActiveMQ
消息
服务器 v6.0.1.zip
5. 故障排查:利用
ActiveMQ
的日志和监控功能,对
消息
丢失
、延迟等
问题
进行诊断。 总结,
ActiveMQ
v6.0.1是一个强大且灵活的
消息
中间件,适用于各种分布式环境中的
消息
传递需求。通过其丰富的特性和广泛的支持,...
ActiveMQ
消息
中间件面试题.pdf
消息
丢失
通常是由于网络
问题
、客户端异常关闭连接或服务器故障等原因造成的。其中一种典型场景涉及到**java.net.SocketException**异常,具体表现为: - 当客户端向服务器发送大量数据后调用`close()`方法关闭连接,...
Java EE
67,541
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章