メッセージを正常に送信した後、それを参照しているだけです..しかし、その時に送信したメッセージしか取得しません..つまり、キューに送信した以前のメッセージは表示されません。
シンプルな 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で試しています..