フィルターの作成

本タスクについて

チャネル、キュー、リスナー、サービスなど、任意の IBM® MQ オブジェクトのフィルターを作成できます。 フィルターは、1 つのタイプのオブジェクトにのみ適用することができます。 これは、さまざまなタイプのオブジェクトには、さまざまな属性があるためです。

以下の手順では、名前が次で始まるローカル・キューのみを使用するようにキューのフィルターを作成する例を使用します。jupiter50 を超えるメッセージが含まれている場合は、 「コンテンツ」 ビューに表示されます。 他のタイプのオブジェクト用のフィルターを作成する場合にも、この手順を適用することができます。

新規のフィルターを作成する方法は次のとおりです。

手順

  1. 「コンテンツ」 ビューまたはテーブルを含むダイアログで、現在のフィルター名の横にある小さな矢印をクリックします。 メニューが表示されます。
  2. メニューから、 「フィルターの管理」をクリックします。 「フィルターの管理」ダイアログが開き、オブジェクト・タイプに対して存在するフィルターが表示されます。
  3. 「フィルターの管理」 ダイアログで、 「追加」 をクリックします。 「フィルターの追加」 ダイアログが開きます。
  4. 「フィルターの追加」 ダイアログの 「フィルター名」 フィールドに、フィルターの名前を入力します。以下に例を示します。Queues containing more than 50 messages
  5. 「フィルター名」 フィールドの後に、 オブジェクトを含む」 があります。ここで、 フィールドには、新規フィルターに追加する基準を入力できます。 例えば、キュー用のフィルターを作成する場合、このフィールドに 「次の場合にキューを含める」というラベルが付きます。 以下の情報を入力します。
    1. フィールドの最初の行を使用して、オブジェクトの名前をフィルターに掛けることができます。 デフォルトでは、3 番目のフィールドにはアスタリスク (*) これにより、オブジェクトの名前に関係なく、すべてのオブジェクトがフィルターに組み込まれます。 例えば、次で始まるキューのみを含めるには、以下のようにします。jupiterjupiter* と入力します。
    2. キューおよびチャネルのみ: フィールドの次の行を使用して、 オブジェクトのタイプをフィルターに掛けることができます。 デフォルトでは、フィルターは、オブジェクトのすべてのタイプを組み込みます。 例えば、ローカル・キューのみを含めるには、「ローカル・キュー」を選択します。
    3. オプショナル: オブジェクトの属性の値に基づいた別の基準をフィルターに入力することができます。 「- および -」というラベルの付いたチェック・ボックスを選択すると、 フィールドを編集することができます。 例えば、50 を超えるメッセージを含むキューのみを含めるには、最初のフィールドで属性 「現在のキュー項目数」を選択し、2 番目のフィールドで 「より大」を選択します。3 番目のフィールドに 50と入力します。
  6. オプション: フィルターの適用時に既存の列スキームを自動的に適用するには、 「このフィルターの適用時に列スキームを自動的に適用する」というラベルのチェック・ボックスを選択し、リストから列スキームを選択します。
  7. 「OK」をクリックします。 「フィルターの追加」 ダイアログが閉じます。 「フィルターの管理」ダイアログに、他の使用可能なフィルターと共に新規フィルターが表示されます。
  8. 「フィルターの管理」 ダイアログで、 「OK」をクリックします。 「フィルターの管理」 ダイアログが閉じます。

結果

これで、テーブルにフィルターを適用できます。