Skip navigation.

WebLogic Integration ソリューションの管理

  前 次 vertical dots separating previous/next from contents/index/pdf 目次  

メッセージ ブローカ

この節では、WebLogic Integration Administration Console の [メッセージ ブローカ] モジュールを使用して次の操作を行う際に必要な情報について説明します。

注意 : チャネルのセキュリティ ポリシーを変更するには、Administrators グループまたは IntegrationAdministrators グループのメンバーとしてログインする必要があります。 「デフォルトのグループ、ロール、およびセキュリティ ポリシー」を参照してください。

このモジュールのトピックを以下に示します。

 


メッセージ ブローカ チャネルについて

メッセージ ブローカ チャネルのプロパティは、Java Message Service (JMS) トピックと似ています。ただし、このチャネルは、WebLogic Integration プロセス、コントロール、およびイベント ジェネレータで使用できるように最適化することができます。 WebLogic Integration アプリケーション内では、以下の処理が実行されます。

メッセージ ブローカ チャネルのパブリッシャは、メッセージと一緒にメッセージ メタデータを渡すことができます。 サブスクライバは、このメタデータをパラメータとして受け取ることができます。

デプロイされたアプリケーションで使用するチャネルを定義するのはチャネル ファイルです。 静的サブスクライバまたは動的サブスクライバにルーティングするメッセージを制限するには、メッセージ メタデータ (メタデータが型付き XML の場合) またはメッセージ本文 (本文が string または型付き XML の場合) に XQuery フィルタを適用します。 チャネル上でメッセージを受信するように登録されているサブスクライバは、自分で設定したフィルタが適用されたメッセージを受信することになります。 チャネルの定義、チャネルのパブリッシュとサブスクライブ、およびサブスクリプション フィルタ作成の詳細については、『WebLogic Workshop Help』の「Integration アプリケーションを構築する」の以下のトピックを参照してください。

 


メッセージ ブローカ モジュールの概要

メッセージ ブローカ モジュールからアクセスできるページを次の表に示します。 それぞれに関連するタスクとトピックを説明します。

ページ

関連タスク

トピック

チャネル概要リスト

チャネルのリストを表示する。 チャネル名、メッセージ タイプ、メッセージ数、サブスクライバ数、および配信失敗メッセージ数の表示。

チャネルのリスト表示および検索

チャネル名でリストをフィルタ処理する。 ? は任意の 1 文字、* は 0 個以上の文字を指定するときに使用する。

チャネルの詳細を表示

チャネル プロパティを表示する。 チャネル名、メッセージ タイプ (xml、rawData、string、または none)、サブスクライバ数、メッセージ数、配信失敗メッセージ数、セキュリティ ポリシー (ロールのパブリッシュ、ロールのサブスクライブ、および「名前を指定してディスパッチ」プリンシパル)、およびサブスクリプション ルールが表示される。 このページからサブスクライバの処理の詳細にアクセスできる。

チャネルの詳細およびサブスクリプションの表示

チャネルのサブスクライブおよびパブリッシュ ポリシーを編集

チャネルに対して定義されているロールのパブリッシュ、ロールのサブスクライブ、および「名前を指定してディスパッチ」プリンシパルの表示と設定を行う。

チャネルのセキュリティ ポリシーの設定

メッセージ ブローカ統計の表示

アクティブなチャネル数、サブスクライブされているチャネル数、配信失敗メッセージ数、メッセージ数、最後にリセットした時間などの統計情報の表示。

グローバル メッセージ数の表示

数のリセット (パブリッシュされたメッセージおよび配信失敗メッセージ)。


 

 


チャネルのリスト表示および検索

[チャネル概要リスト] ページには、チャネル名、メッセージ タイプ (xml、rawData、string、または none)、メッセージ数、サブスクライバ数、および配信失敗メッセージ数がチャネルごとに表示されます。


 

チャネルをリスト表示および検索するには

  1. ホーム ページで [メッセージ ブローカ] モジュールを選択し、[チャネル概要リスト] ページを表示します。
  2. 特定のチャネルを検索するには、以下のいずれかを実行します。

 


チャネルの詳細およびサブスクリプションの表示

[チャネルの詳細を表示] ページには、次のプロパティが表示されます。


 

プロパティ

説明

管理者による設定 (可/不可)

チャネル名

チャネル ファイルでのチャネル名の定義。 たとえば、/myproject/mygroup/mytype/mychannel は次のように表示される。


 

不可

メッセージ タイプ

チャネルに設定されているメッセージ タイプ (xmlrawData、または string)。 タイプが none の場合、このフィールドは空白のまま。

不可

サブスクライバ数

チャネルにサブスクライブできるプロセスまたは Web サービスの種類の数。 たとえば、静的サブスクリプションを使用している JPD は、実行中インスタンスの数がゼロであるか多数であるかにかかわらず、1 つのサブスクリプションとしてカウントされる。 同様に、メッセージ ブローカ サブスクリプション コントロールを使用している JPD は、能動的にサブスクライブされているインスタンスの数がゼロであるか多数であるかにかかわらず、1 つのサブスクリプションとしてカウントされる。 各サブスクライバの ID がサブスクリプション ルール テーブルにリストされる。

不可

メッセージ数

このチャネルに配信されているメッセージの数。

不可

配信失敗メッセージ数

メッセージ ブローカがメッセージの送信先 URI を特定できないとき、つまり、サブスクライバが見つからないとき、そのメッセージは適切なデッドレター チャネル (/deadletter/xml/deadletter/string、または /deadletter/rawData) に送信される。 [配信失敗メッセージ数] には、前回値がリセットされてからデッドレター チャネルに送信された、メッセージの数が反映される。

不可

ロールのパブリッシュ

このチャネルへのパブリッシュが認可されているロール。 ロールが定義されていない場合は、すべての人が認可される。

ロールのサブスクライブ

このチャネルへの動的なサブスクライブが認可されているロール。 ロールが定義されていない場合は、すべての人が認可される。

注意 : サブスクライブするロールを更新した場合、新しいロールは、値を更新した後に発生するサブスクリプションに対してのみ強制的に設定されます。 既存の動的サブスクリプションは保持されます。

名前を指定してディスパッチ

このユーザとして、メッセージがサブスクライバにディスパッチされる。 ユーザが指定されていない場合、メッセージは Anonymous としてディスパッチされる。

このチャネルのサブスクリプション ルール

コントロール名

動的サブスクリプションについては、メッセージ ブローカ サブスクリプション コントロール名。

不可

フィルタの値

フィルタ付きサブスクリプションについては、フィルタの値と、メッセージへのフィルタの適用結果が一致しなければならない。

静的サブスクリプションについては、フィルタの値に NULL のフィルタが設定されている場合、そのフィルタはサブスクライバのニーズに合ったものであればよい。フィルタの評価結果についてサブスクライバが気にする必要はない。

動的サブスクリプションについては、フィルタの値に NULL のフィルタが設定されている場合、フィルタの値はサブスクリプションの一部としてではなく、インスタンスごとに指定できる。

不可

サブスクライバ URI

サブスクライバの URI。 プロセスについては、[プロセス インスタンス概要] ページへのリンク。

不可


 

チャネルのプロパティを表示するには

  1. チャネルを検索します。 「チャネルのリスト表示および検索」を参照してください。
  2. チャネル名をクリックし、[チャネルの詳細を表示] ページを表示します。

 


チャネルのセキュリティ ポリシーの設定

[チャネルのサブスクライブおよびパブリッシュ ポリシーを編集] ページでは、以下のチャネル プロパティを設定できます。

注意 : 必要な MBean を実装する認証プロバイダがコンフィグレーションされていない場合、チャネルのセキュリティ ポリシーをコンフィグレーションするためのオプションが無効になります。 認証プロバイダの要件に関する詳細については、「ユーザ管理のセキュリティ プロバイダ要件」を参照してください。


 

注意 : パブリッシュ ロールおよびサブスクライブ ロールが定義されていない場合は、すべての人が認可されます。 ディスパッチ ユーザが定義されていない場合、メッセージは Anonymous としてディスパッチされます。

チャネルのパブリッシュ ポリシーおよびサブスクライブ ポリシーを更新するには

  1. チャネルを検索します。 「チャネルのリスト表示および検索」を参照してください。
  2. チャネル名をクリックし、[チャネルの詳細を表示] ページを表示します。
  3. [セキュリティの詳細を編集] をクリックします。
  4. 以下の手順に従って、ロールのパブリッシュまたはロールのサブスクライブを追加または削除します。
  5. ロールを追加するには

    a. [利用可能なロール] リストから、対象のロールを選択します (複数のロールを選択するには、〔Ctrl〕を押しながら、追加するロールを 1 つずつクリックします)。

    b. をクリックし、選択したロールを [現在のロール] リストに移動します。

    ロールを削除するには

    a. [現在のロール] リストから、対象のロールを選択します (複数のロールを選択するには、〔Ctrl〕を押しながら、追加するロールを 1 つずつクリックします)。

    b. をクリックし、選択したロールを [利用可能なロール] リストに移動します。

  6. [名前を指定してディスパッチ] ドロップダウン リストから、有効なユーザ名を選択します。
  7. 注意 : ユーザが指定されていない場合、メッセージは anonymous としてディスパッチされます。

  8. 以下のいずれかを実行します。

 


グローバル メッセージ数の表示

[メッセージ ブローカ統計の表示] ページには、以下の統計情報が表示されます。


 

統計

説明

アクティブなチャネル数

使用可能なチャネルの数。

サブスクライブされているチャネル数

1 つまたは複数のサブスクライバを持つチャネルの数。

配信失敗メッセージ数

メッセージ ブローカがメッセージの送信先 URI を特定できないとき、つまり、サブスクライバが見つからないとき、そのメッセージは適切なデッドレター チャネル (/deadletter/xml/deadletter/string、または /deadletter/rawData) に送信される。 [配信失敗メッセージ数] には、前回値がリセットされてからデッドレター チャネルに送信された、メッセージの数が反映される。

メッセージ数

前回値がリセットされてからパブリッシュされたメッセージの数。

最後にリセットした時間

メッセージ数が前回リセットされた時刻。


 

メッセージ ブローカの統計を表示するには

  1. ホーム ページで、[メッセージ ブローカ] モジュールを選択します。
  2. 左側のパネルから [統計を表示] を選択し、[メッセージ ブローカ統計の表示] ページを表示します。

 


メッセージ数のリセット

[チャネル概要リスト] ページでは、1 つまたは複数のチャネルのメッセージ数をリセットできます。

1 つまたは複数のチャネルのメッセージ数をリセットするには

  1. ホーム ページで、[メッセージ ブローカ] モジュールを選択します。
  2. [チャネル概要リスト] ページが表示されます。

  3. リセットするチャネルの左側にあるチェック ボックスをチェックして選択します。
  4. 注意 : リストをフィルタ処理することもできます (「チャネルのリスト表示および検索」を参照)。

  5. [メッセージ数をリセット] をクリックして、選択したチャネルのメッセージ数をリセットします。

 

Skip navigation bar  ページの先頭 前 次