シナリオ
messageListener を実装して、WebLogic Queue からメッセージを消費しています。onMessage() 呼び出しが成功し、受信したメッセージを onMessage 関数内から出力できます。
要件
この msgText を受信したらすぐに処理し、処理結果を呼び出し元のメソッドに返します。
コード
@Override
public void onMessage(メッセージメッセージ) {
try {
String msgText;
if (msg instanceof TextMessage) {
msgText = ((TextMessage) msg).getText();
} else {
msgText = msg.toString();
}
System.out.println(msgText);
} catch (JMSException ex) {
ex.printStackTrace();
}
}