JMS - QueueBrowser
生活随笔
收集整理的這篇文章主要介紹了
JMS - QueueBrowser
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
QueueBrowser 是一個專用對象,提供提前瀏覽 Queue 上的排隊消息的功能,而實際上并沒有真正消費這些消息。這是點對點消息傳送模型的獨有特性。從 QueueBrowser 獲得消息是該隊列中消息的副本,而且并未認為會被消費——它們僅是用于瀏覽而已。還有,QueueBrowser 并不能保證提供的是隊列消息的準確清單。QueueBrowser 包含的僅僅是創建 QueueBrowser 時隊列的一個快照或者它的一個副本。隊列的內容可能會在創建 QueueBrowser 和查看的時間間隔內發生變化。
?
Sample Code:
public static void main(String[] args) {try {Context context = new InitialContext();QueueConnectionFactory connFactory = (QueueConnectionFactory) context.lookup("QueueCF"); Connection conn = connFactory.createConnection(); conn.start();Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);Queue queue = session.createQueue("hello_queue");QueueBrowser browser = session.createBrowser(queue);Enumeration<?> messages = browser.getEnumeration();while (messages.hasMoreElements()) {TextMessage textMsg = (TextMessage) messages.nextElement();System.out.println(textMsg);}browser.close();conn.close();} catch (Exception e) {e.printStackTrace();} }?
轉載于:https://www.cnblogs.com/huey/p/4748314.html
總結
以上是生活随笔為你收集整理的JMS - QueueBrowser的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试后总是没有结果的7大原因
- 下一篇: 为模型推断的端部的大小