OracleAQ 丢失消息?
成功发送消息后,我正在浏览它.. 但是,我只收到当时发送的消息。也就是说,我没有看到任何以前发送到队列的消息。
我正在使用一个简单的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论