activemq中发送者如何知道消费者是否已经收到消息

kaysondong 2011-08-10 07:04:46
利用activemq进行消息收发,如果在线的消费者因某种特殊情况没有收到消息(例如消费者突然断网),发送方有什么办法能够立即知道消费者没有收到该消息,activemq有没有提供相应的手段?
...全文
513 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaysondong 2011-08-13
  • 打赏
  • 举报
回复
谢谢楼上,如果一对一的情况,发送的是多条消息,如何知道是哪条几条消息没有收到呢
如果是一对多(群发包含组发),如何知道是哪一个接收方没有收到呢
龙四 2011-08-10
  • 打赏
  • 举报
回复
Connection#createSession(boolean transacted,int acknowledgeMode)第一个参数选择true


收到Message后,调用Message上的acknowledge方法进行确认
龙四 2011-08-10
  • 打赏
  • 举报
回复
启用事务,消费者收到消息后给服务端发送一个确认,服务端收到确认后才将消息从服务器删除
24K純帥 2011-08-10
  • 打赏
  • 举报
回复
类似于TCP?
wind1373290 2011-08-10
  • 打赏
  • 举报
回复
帮顶!!!!!!!!!!!!!!!!!!!!!!!!!!!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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