OracleAQ 丢失消息?

发布于 2024-12-08 10:39:03 字数 557 浏览 1 评论 0原文

成功发送消息后,我正在浏览它.. 但是,我只收到当时发送的消息。也就是说,我没有看到任何以前发送到队列的消息。

我正在使用一个简单的 java 客户端来发送消息。 我的示例代码是;

sender.send(message);

Enumeration enu = browser.getEnumeration();
List list = new ArrayList();
 while (enu.hasMoreElements()) {
  TextMessage message= (TextMessage) enu.nextElement();
   System.out.println("** " + list.size());
   list.add(message.getText());
  }
for (int i = 0; i < list.size(); i++) {
 System.out.println("Browsed msg " + list.get(i));
}

我在这里不使用消费者。那么,我如何从队列中丢失消息? :(

我正在尝试使用 OracleAQ..

After successfully sending my message, i'm just browsing for it..
But, i get only the messages which i send @ that time..That is, i don't see any previous messages which i sent to the queue.

I'm using a simple java client to send messages.
My sample code is;

sender.send(message);

Enumeration enu = browser.getEnumeration();
List list = new ArrayList();
 while (enu.hasMoreElements()) {
  TextMessage message= (TextMessage) enu.nextElement();
   System.out.println("** " + list.size());
   list.add(message.getText());
  }
for (int i = 0; i < list.size(); i++) {
 System.out.println("Browsed msg " + list.get(i));
}

I don't use consumers here.. So , how i loose my messages from the queue? :(

I'm trying with OracleAQ..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文