0 0

jms发送消息时设置setTimeToLive消息保留时间,如何获取过期的消息?10

jms发送消息时设置MessageProducer.setTimeToLive(Long time)属性,

服务器接收到消息后,在指定的时间后,会从队列中移除指定的消息,超时被移除的消息不会发送给消费者,

想请问一下,如何能获取超时以后被移除的消息呢? 有没有什么通知事件之类的?


谢谢!!!!


问题补充:有没有哪位大哥遇到过这个问题呢?
2013年3月24日 19:34
目前还没有答案

相关推荐

    ActiveMQ初步了解心得

    此外,消息有过期时间设置,如producer.setTimeToLive(),超过设定时间未被传递的消息会被销毁。 在发布/订阅模式下,持久订阅(Durable Subscription)确保订阅者不会错过任何已发布的消息。即使订阅者断开连接,...

    Multicast:向玩家组发送聊天消息

    例如,服务器可以作为多播源,当有玩家发送聊天消息时,服务器将该消息打包成DatagramPacket并发送到多播地址。所有已加入该多播组的客户端(即在线玩家)都能接收到这条消息,从而实现聊天消息的同步。 当然,为了...

    MulticastSocket编程

    `MulticastSocket`提供了设置多播选项的方法,如`setInterface(InetAddress interface)`来指定用于发送和接收多播数据的网络接口,以及`setTimeToLive(int ttl)`来设置数据包在网络中的生存时间(TTL)。...

    基于Java的组播组中发送和接受数据实例.zip

    这种通信模式对于广播式应用,如在线视频流、实时股票更新或者多玩家游戏等,非常有用,因为它能有效地利用网络资源,避免了单对多通信时的重复数据传输。 本实例"基于Java的组播组中发送和接受数据实例.zip"可能...

    MulticastChat2.rar

    5. **setTimeToLive()**:设置多播数据包在网络中的生存时间,以避免无限循环。 6. **leaveGroup()**:当不再需要接收多播数据时,使用此方法退出多播组。 通过深入研究"MulticastChat2.java",可以学习到如何设置...

    基于Java网络编程中组播技术的应用与研究.pdf

    首先,需要创建一个MulticastSocket对象,并通过setTimeToLive方法来设置数据包在互联网中的存活时间。接着,通过joinGroup方法加入组播组。在发送数据时,可以使用DatagramPacket对象进行封装,再通过send方法发送...

    Hbase Java API

    setTimeToLive 指定最大的 TTL,单位是 ms,过期数据会被自动删除。setInMemory 指定是否放在内存中,对小表有用,可用于提高效率。默认关闭 setBloomFilter 指定是否使用 BloomFilter。 HBase 的 Java API 提供了...

    HBase_Client_Api_Guide

    - `setTimeToLive`: 设置数据的有效生存时间(TTL),单位为毫秒,过期的数据会被自动删除。 - `setInMemory`: 设置是否将列簇的数据存放在内存中,对于小表来说有助于提升访问速度。 - `setBloomFilter`: 设置是否...

    java使用MulticastSocket实现多点广播

    IP 多点广播实现了将单一信息发送到多个接收者的广播, 其思想是设置一组特殊网络地址作为广播地址,每个多点广播地址都被看做一个组,当客户端主要发送、接收信息时,加入到该组即可。 MulticastSocket 的使用需要...

    java使用MulticastScoket实现多点广播

    不过,MulticastSocket还提供了一个特有的`setTimeToLive(int ttl)`方法,用于设置数据报在网络中的存活时间(TTL),决定数据报能跨越多少个网络节点。TTL值越大,数据报传播的范围越广。默认情况下,TTL值为1,这...

    MultiCast1.rar

    3. 设置多播TTL(Time To Live):TTL决定了数据包在网络中的跳数,可以使用`setTimeToLive(int ttl)`方法设置。 三、发送和接收组播数据 1. 发送数据:使用`send(DatagramPacket dp)`方法发送数据包。首先创建一...

    Android编程实现基于局域网udp广播自动建立socket连接的方法

    当按钮被点击时,创建一个`DatagramPacket`,包含数据(如IP地址)和目标地址(广播地址224.0.0.1),然后通过`send()`方法发送。注意,`setTimeToLive(4)`限制了广播包在网络中的传播范围,避免影响到其他网络。 ...

    MulticastSystem

    同时,`setTimeToLive`方法可以设置数据包在网络中存活的时间,避免无限传播。 在实际应用中,组播系统常常与线程结合使用,以便同时处理多个接收和发送任务。此外,为了实现更复杂的组播功能,如动态加入/离开组、...

    简单讲解Java的Socket网络编程的多播与广播实现

    主程序稍后向这个多播组发送一条消息,所有已加入的接收者都能收到这条消息。 总结来说,Java的Socket网络编程提供了多播和广播功能,让开发者能够有效地向多个网络节点发送数据。在选择使用多播或广播时,应考虑...

    大数据HBASE考题材料

    - 通过`HColumnDescriptor.setTimeToLive`来设置数据的有效期,超出期限的数据将会被自动删除。 8. **HBase的目录结构** - -ROOT-:保存了指向.META.表的位置。 - .META.:包含了所有用户表的Region位置信息。 ...

    Multicast.rar_网络编程_Java_

    - `setTimeToLive(int ttl)`:设置多播数据包的生存时间(TTL),决定了数据包在网络中的传播距离。 5. **异常处理**: - 在进行多播编程时,需要处理`IOException`,因为它可能会在创建套接字、发送或接收数据时...

    JAVA局域网广播系统的设计与实现(课程设计).rar

    socket.setTimeToLive(1); socket.joinGroup(group); } catch(Exception e) { System.out.println("Error: "+ e); } setBounds(100,50,360,380); setVisible(true); addWindowListener(new ...

Global site tag (gtag.js) - Google Analytics