-
jms发送消息时设置setTimeToLive消息保留时间,如何获取过期的消息?10
jms发送消息时设置MessageProducer.setTimeToLive(Long time)属性,
服务器接收到消息后,在指定的时间后,会从队列中移除指定的消息,超时被移除的消息不会发送给消费者,
想请问一下,如何能获取超时以后被移除的消息呢? 有没有什么通知事件之类的?
谢谢!!!!
问题补充:有没有哪位大哥遇到过这个问题呢?2013年3月24日 19:34
目前还没有答案
相关推荐
此外,消息有过期时间设置,如producer.setTimeToLive(),超过设定时间未被传递的消息会被销毁。 在发布/订阅模式下,持久订阅(Durable Subscription)确保订阅者不会错过任何已发布的消息。即使订阅者断开连接,...
例如,服务器可以作为多播源,当有玩家发送聊天消息时,服务器将该消息打包成DatagramPacket并发送到多播地址。所有已加入该多播组的客户端(即在线玩家)都能接收到这条消息,从而实现聊天消息的同步。 当然,为了...
`MulticastSocket`提供了设置多播选项的方法,如`setInterface(InetAddress interface)`来指定用于发送和接收多播数据的网络接口,以及`setTimeToLive(int ttl)`来设置数据包在网络中的生存时间(TTL)。...
这种通信模式对于广播式应用,如在线视频流、实时股票更新或者多玩家游戏等,非常有用,因为它能有效地利用网络资源,避免了单对多通信时的重复数据传输。 本实例"基于Java的组播组中发送和接受数据实例.zip"可能...
5. **setTimeToLive()**:设置多播数据包在网络中的生存时间,以避免无限循环。 6. **leaveGroup()**:当不再需要接收多播数据时,使用此方法退出多播组。 通过深入研究"MulticastChat2.java",可以学习到如何设置...
setTimeToLive 指定最大的 TTL,单位是 ms,过期数据会被自动删除。setInMemory 指定是否放在内存中,对小表有用,可用于提高效率。默认关闭 setBloomFilter 指定是否使用 BloomFilter。 HBase 的 Java API 提供了...
- `setTimeToLive`: 设置数据的有效生存时间(TTL),单位为毫秒,过期的数据会被自动删除。 - `setInMemory`: 设置是否将列簇的数据存放在内存中,对于小表来说有助于提升访问速度。 - `setBloomFilter`: 设置是否...
IP 多点广播实现了将单一信息发送到多个接收者的广播, 其思想是设置一组特殊网络地址作为广播地址,每个多点广播地址都被看做一个组,当客户端主要发送、接收信息时,加入到该组即可。 MulticastSocket 的使用需要...
不过,MulticastSocket还提供了一个特有的`setTimeToLive(int ttl)`方法,用于设置数据报在网络中的存活时间(TTL),决定数据报能跨越多少个网络节点。TTL值越大,数据报传播的范围越广。默认情况下,TTL值为1,这...
3. 设置多播TTL(Time To Live):TTL决定了数据包在网络中的跳数,可以使用`setTimeToLive(int ttl)`方法设置。 三、发送和接收组播数据 1. 发送数据:使用`send(DatagramPacket dp)`方法发送数据包。首先创建一...
当按钮被点击时,创建一个`DatagramPacket`,包含数据(如IP地址)和目标地址(广播地址224.0.0.1),然后通过`send()`方法发送。注意,`setTimeToLive(4)`限制了广播包在网络中的传播范围,避免影响到其他网络。 ...
同时,`setTimeToLive`方法可以设置数据包在网络中存活的时间,避免无限传播。 在实际应用中,组播系统常常与线程结合使用,以便同时处理多个接收和发送任务。此外,为了实现更复杂的组播功能,如动态加入/离开组、...
主程序稍后向这个多播组发送一条消息,所有已加入的接收者都能收到这条消息。 总结来说,Java的Socket网络编程提供了多播和广播功能,让开发者能够有效地向多个网络节点发送数据。在选择使用多播或广播时,应考虑...
- 通过`HColumnDescriptor.setTimeToLive`来设置数据的有效期,超出期限的数据将会被自动删除。 8. **HBase的目录结构** - -ROOT-:保存了指向.META.表的位置。 - .META.:包含了所有用户表的Region位置信息。 ...
- `setTimeToLive(int ttl)`:设置多播数据包的生存时间(TTL),决定了数据包在网络中的传播距离。 5. **异常处理**: - 在进行多播编程时,需要处理`IOException`,因为它可能会在创建套接字、发送或接收数据时...
socket.setTimeToLive(1); socket.joinGroup(group); } catch(Exception e) { System.out.println("Error: "+ e); } setBounds(100,50,360,380); setVisible(true); addWindowListener(new ...