Cosminexus V9 アプリケーションサーバ Cosminexus Reliable Messaging
QueueBrowserインタフェースは,JMSクライアントがキューからメッセージを削除しないで参照するために使用します。
現在のキューにあるメッセージの一覧を取得します。メッセージセレクタを設定してQueueBrowserオブジェクトが生成されている場合は,メッセージセレクタに応じたメッセージだけを参照できます。
QueueBrowserオブジェクトを生成する際に設定されたメッセージセレクタを取得します。メッセージセレクタについては,「2.6.2 メッセージセレクタ」を参照してください。
QueueBrowserオブジェクトをクローズできます。クローズによって,QueueBrowserオブジェクトに関連づけられたすべてのリソースを解放します。
QueueBrowserインタフェースのメソッドは,複数スレッドからの同時発行をJMSで禁止されています。ただし,close()メソッドだけは複数スレッドから同時発行してパラレルに実行できます。
キューブラウザを生成する際に設定されたキューを取得します。
public interface QueueBrowser { public void close() throws JMSException; public java.util.Enumeration getEnumeration() throws JMSException; public java.lang.String getMessageSelector() throws JMSException; public Queue getQueue() throws JMSException; }
ありません。
「(5) 形式」に記載した順序で各メソッドを説明します。
public void close() throws JMSException
キューブラウザをクローズします。キューブラウザには幾つかのリソースが割り当てられている場合があるため,リソースが不要になった場合はキューブラウザをクローズしてください。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがキューブラウザをクローズする処理に失敗しました。 |
public java.util.Enumeration getEnumeration() throws JMSException
現在のキューにあるメッセージの列挙を取得します。
例外クラス | 説明 |
---|---|
JMSException | セッション,コネクションまたはキューブラウザをクローズしている状態でメソッドを発行しました。 |
内部エラーのためにJMSプロバイダがQueueBrowserオブジェクトのメッセージ一覧の取得に失敗しました。 |
public java.lang.String getMessageSelector() throws JMSException
キューブラウザのメッセージセレクタ構文を返します。
例外クラス | 説明 |
---|---|
JMSException | セッション,コネクションまたはキューブラウザをクローズしている状態でメソッドを発行しました。 |
内部エラーのためにJMSプロバイダがQueueBrowserオブジェクトのメッセージセレクタの取得に失敗しました。 |
public Queue getQueue() throws JMSException
キューブラウザに関連づけられたキューを返します。
例外クラス | 説明 |
---|---|
JMSException | セッション,コネクションまたはキューブラウザをクローズしている状態でメソッドを発行しました。 |
内部エラーのためにJMSプロバイダがQueueBrowserオブジェクトに関連づけられたキューの取得に失敗しました。 |
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.