大量のメッセージ・フローを伴う競争の激しいB2Bの世界では、B2Bインフラストラクチャの処理機能を損なうことはできません。そのため、取引パートナ停止時間のスケジュールが必要になります。これにより、取引パートナの停止時間であっても、送信者の視点からはメッセージが処理され、受信者の保守や負荷が管理されます。
この章では、取引パートナ停止時間のスケジュール方法について説明します。これにより、取引パートナは相互に停止時間を通知し、停止時間の間はメッセージの配信を遅延できます。
項目は次のとおりです。
様々な取引パートナが様々な理由で停止時間をスケジュールし、パートナに停止時間について通知します。
Oracle B2Bで取引パートナ停止時間をスケジュールすると、停止時間中にメッセージは配信されませんが、取引パートナが停止時間後にアクセスできるようになると配信できるようにOracle B2Bでメッセージが処理されます。
取引パートナ停止時間は、コマンド・ライン・ユーティリティを使用してスケジュールできます。詳細は、第19.13項「取引パートナ停止時間のスケジュール」を参照してください。
コンソールまたはコマンド・ライン・ユーティリティを使用して、スケジュールされた停止時間の長さを短くすることはできません。スケジュールされた停止時間を中断したり、終了時間が設定されていない停止時間を終了するには、スケジュールを削除します。詳細は、第12.3項を参照してください。
現在、コンソールを使用してスケジュールの時間を延長することはできません。スケジュールされた停止時間を延長するには、コマンド・ライン・ユーティリティを使用します。オプションの説明は、第12.4項を参照してください。
注意: 前提条件として、Oracle B2Bでディスパッチャを有効にしておく必要があります。ディスパッチャの数は、システムの負荷および構成に依存します。「アウトバウンド・ディスパッチャ数」は1以上にする必要があります。詳細は、第16章「B2Bシステム・パラメータの構成」を参照してください。 |
停止時間をスケジュールする手順は、次のとおりです。
「管理」リンクをクリックして、「停止時間」タブを選択します。
「停止時間のスケジュール設定」サブタブを選択し、「停止時間名」フィールドに名前を入力します。
「開始時間」フィールドおよび「終了時間」フィールドで、停止期間の開始と終了の日時を選択します。
「終了時間」フィールド構成した終了日時のみを選択すると、すぐに停止時間を開始できます。作成するとすぐに、終了日時までの停止時間が開始されます。
「開始時間」フィールドで開始日時のみを選択すると、終了日時のない停止時間を構成できます。「終了時間」フィールドは空白のままにします。終了日時のない停止時間は、スケジュールを削除することで終了できます。
応答パートナ - チャネルテーブルでエントリを選択し、「停止時間のスケジュール設定」をクリックします。
スケジュールされた停止時間を中断したり、終了時間が設定されていない停止時間を終了するには、スケジュールを削除します。
スケジュールした停止時間を削除する手順は、次のとおりです。
「管理」リンクをクリックして、「停止時間」タブを選択します。
「停止時間の管理」サブタブを選択し、「停止時間名」や「応答パートナ」を使用してスケジュールを検索します。
「スケジュール済停止時間」リストで結果を選択し、「削除」をクリックします。
次のオプションを使用すると、既存のスケジュールを変更できます。
異なるスケジュール名を使用するとオーバーラップが可能です。同じスケジュール名ではオーバーラップできません。
たとえば、スケジュールXは4:00 AM〜6:00 AMとします。新しいスケジュールYを作成し、5:00 AM〜7:00 AMに設定することができます。これにより、実質的に4:00 AM〜7:00 AMのスケジュールが作成されます。
デフォルトでは、前に作成したスケジュールを延長するとエラーがスローされます。ユーザーは、コマンド・ライン・オプション-Dextend
を使用してスケジュールを延長できます。
たとえば、4:00 AM〜6:00 AMであるスケジュールXを、オプション-Dextend=true
を指定して6:00 AM〜8:00 AMのスケジュールXを作成することで延長できます。これにより、実質的に4:00 AM〜8:00 AMのスケジュールが作成されます。
コマンド・ライン・オプションの使用方法の説明と例は、第19.13項「取引パートナ停止時間のスケジュール」を参照してください。