プロジェクトでの HTTP バインディングコンポーネントの使用

サービス品質プロパティーの設定

QOS 属性は QoS プロパティー設定エディタから設定します。このエディタには複合アプリケーションサービスアセンブリ (CASA) エディタからアクセスします。QoS プロパティー設定エディタへのアクセス方法の例については、「HTTP バインディングコンポーネントのエンドポイントの制限を設定する」を参照してください。

属性 

説明 

値/例 

コンシューマ設定

サービス名 

コンシューマサービス名を指定します。省略符号ボタンをクリックして QName エディタを開きます。 

チェックボックスが選択されている場合、有効になっていることを示します。 

エンドポイント名 

コンシューマエンドポイント名を指定します。省略符号ボタンをクリックして編集ウィンドウを開きます。 

チェックボックスが選択されている場合、有効になっていることを示します。 

プロバイダ設定

サービス名 

プロバイダサービス名を指定します。省略符号ボタンをクリックして QName エディタを開きます。 

チェックボックスが選択されている場合、有効になっていることを示します。 

エンドポイント名 

プロバイダエンドポイント名を指定します。省略符号ボタンをクリックして編集ウィンドウを開きます。 

キーストア設定エディタからキーストアを設定します。

RedeliveryExtension 設定

maxAttempts 

on-failure オプションを使用する前に再試行する最大回数を指定します。 

20 

waitTime 

再配信の試行間隔をミリ秒単位で指定します。 

300 

on-failure 

メッセージ交換 (ME) の再配信の試行が指定回数に達したときに実行するアクションのタイプを指定します。 

on-failure オプションは次のとおりです。

  • delete: 定義された最後の配信試行が失敗すると、QoS ユーティリティーはメッセージ交換 (ME) を中止し、JBI コンポーネントに Done 状態を返します。JBI コンポーネントは次のプロセスインスタンスに進みます。このオプションは In-Only メッセージ交換でのみサポートされます。

  • error: 定義された最後の配信試行が失敗すると、QoS ユーティリティーは JBI コンポーネントに Error 状態を返します。JBI コンポーネントは例外をスローします。これはデフォルトオプションであり、In-OnlyIn-Out の両方のメッセージ交換でサポートされます。

  • redirect: delete オプションと同様ですが、maxAttempts の回数に達すると、QoS ユーティリティーは設定されているリダイレクトエンドポイントに ME を再ルーティングします。QoS ユーティリティーがリダイレクトエンドポイントにメッセージを正常にルーティングできた場合は JBI コンポーネントに Done 状態が返され、それ以外の場合は Error 状態が返されます。このオプションは In-Only メッセージ交換でのみサポートされます。

  • suspend: 実際のプロビジョニングエンドポイントに ME を配信できない場合、QoS ユーティリティーは JBI コンポーネントに Error 状態を返します。再配信の試行が指定回数に達すると、JBI コンポーネントはプロセスインスタンスを中断します。このオプションは、JBI コンポーネントで監視が有効になっている場合のみサポートされます。これは、ユーザーが監視ツールを使用して中断されたインスタンスを再開する必要があるからです。このオプションは、In-OnlyIn-Out の両方のメッセージ交換でサポートされます。

delete 

ThrottlingExtension 設定

maximum-ConcurrencyLimit 

特定の接続上で同時に処理できるメッセージの最大数を指定します。この数を使用して、内部エンドポイントからプロバイダエンドポイントに同時に送信されるメッセージの最大数が設定されます。 

10