リプレイ統合インスタンス
統合のアクティブ化中にリプレイ可能として構成した「RESTアダプタ」トリガー・インスタンスおよび「AS2アダプタ」トリガー統合インスタンスをリプレイできます。 この機能を使用すると、統合のトリガーに使用されるデータを再入力しなくても、統合を迅速に再テストできます。
機能と制限
- リプレイできるのは、統合のアクティブ化パネルで「再実行を許可」を明示的に選択したインスタンスのみです。
- リプレイできるのは、トリガー・アダプタ接続が「RESTアダプタ」または「AS2アダプタ」であるインスタンスのみです。
- リプレイできるのは、構造化されたペイロード・コンテンツを持つインスタンスのみです。 非構造化ペイロード・コンテンツではインスタンスをリプレイできません。
- インスタンスは、状態に関係なくリプレイできます(たとえば、成功したインスタンス、失敗したインスタンスおよび中断されたインスタンスをリプレイできます)。
- プロジェクトの外部および内部でインスタンスをリプレイできます。
- 接続エージェントが使用されているインスタンスはリプレイできません。
- リプレイできるのは、一度に1つのインスタンスのみです。
- リプレイされたインスタンスと同じメジャー・バージョンとのアクティブな統合が存在する必要があります。
- 親インスタンスには、多数の子リプレイ・インスタンスを含めることができます。
- リプレイされたインスタンスには、単一の親インスタンスがあります。
- 非同期インスタンスと同期インスタンスの両方をリプレイできます。
- リプレイされたインスタンスのペイロード・データは、32日間(本番および監査のトレース・レベル)取得されます。
インスタンスのリプレイとリカバリの違いの理解
インスタンス・リプレイとインスタンス・リカバリ(エラー・ページで「再送信」オプションを指定して実行)は同じではありません。 違いを理解して、シナリオに最適な機能を判断します。 インスタンス・リカバリには、次の制限があります。
- リカバリ可能と識別されたフォルト・インスタンスのみをリカバリできます。
- 同期インスタンスはリカバリできません。
- スケジュール済パラメータを持つスケジュール済統合インスタンスはリカバリできません。
- リカバリでは、既存のインスタンスのみが更新されます。 新規インスタンスは作成されません。
- リカバリは、アダプタ・タイプまたはペイロード・コンテンツに依存しません。
- リカバリは、インスタンス内の最後のデハイドレーション・ポイント(待機アクションなど)からのみ再起動されますが、リプレイはインスタンスの先頭から完全に開始されます。
統合インスタンスのリプレイ
この項では、プロジェクトの外部のインスタンス・ページで統合インスタンスをリプレイする方法について説明します。 プロジェクト内で統合インスタンスをリプレイすることもできます。
- ナビゲーション・ペインで、「設計」、「統合」の順にクリックします。
- 統合の上にカーソルを置いてアクティブ化し、「アクティブ化」
をクリックします。
- 統合に適したトレースのレベルを選択します。 このレベルは、アクティビティ・ストリームで取得するデータの量を示します。 「統合のアクティブ化」を参照してください。
- 「ランタイム・オプションの構成」セクションで、「再実行を許可」を選択し、「アクティブ化」をクリックします。 この選択により、実行時にインスタンス・ページで統合のインスタンスをリプレイできます。 この選択は、特定のタイプの統合でのみ使用できます。 「機能と制限」を参照してください。
- 統合を実行します。 「RESTアダプタ」トリガー接続ベースの統合の場合、構成および実行ページを使用できます。 「統合キャンバスの外部からの統合のテスト」を参照してください。
「アクティビティ・ストリーム」パネルが開きます。
- 次の2つの方法のいずれかでインスタンス・ページに移動します:
- 構成および実行ページで、アクティビティ・ストリームを閉じ、「インスタンスのトラッキング」をクリックします。
- ナビゲーション・ペインで、「可観測性」、「インスタンス」の順にクリックします。
- リプレイするインスタンスの行にカーソルを置き、「再度実行」
をクリックします。
再実行パネルが開きます。
- このインスタンス・リプレイに使用するトレース・レベルを選択します。 選択したレベルは、このリプレイのみに固有であり、統合をアクティブ化するときに設定したトレース・レベルには影響しません。
- 「再度実行」をクリックします。
インスタンスをリプレイすると、新しいインスタンスIDが作成され、これをリプレイされたインスタンスとして識別するアイコンが追加されます。 この例では、リプレイされたインスタンスと、直下の元のインスタンスが表示されます。 元のインスタンスまたはリプレイされたインスタンスを引き続きリプレイできます。

ノート:
「フィルタ」
の「インスタンスの表示」オプションを使用すると、リプレイまたはリプレイ可能なインスタンスでフィルタできます。
- アクティビティ・ストリームを表示するには、「詳細の表示」
をクリックします。
- 「アクション」
をクリックし、元のインスタンスとリプレイされたインスタンスの両方の選択内容を確認します。
- 元のインスタンスでは、リプレイされた子インスタンスを表示できます。
- リプレイされたインスタンスでは、リプレイされた親インスタンスおよびリプレイされた子インスタンスを表示できます。
元のインスタンスをもう一度リプレイすることも、以前にリプレイしたインスタンスを再度リプレイすることもできます。
統合をリプレイ可能にする必要がなくなった場合は、構成を変更できます。
- ナビゲーション・ペインで、「設計」、「統合」の順にクリックします。
- 構成する統合の行にカーソルを置き、「アクション」
、「アクティブ化の構成」の順に選択します。
- 「ランタイム・オプションの構成」セクションで、「再実行を許可」の選択を解除し、「保存」をクリックします。 統合を非アクティブ化する必要はありません。 変更はアクティブな統合に適用されます。
- 統合を再度実行し、インスタンス・ページに移動して結果を確認します。
- そのインスタンスの行の上にカーソルを置き、この特定のインスタンスをリプレイするための「再度実行」
アイコンがないことに注意してください。
ノート:
統合をリプレイ可能にしたときに以前に作成したインスタンスには、「再度実行」
アイコンがまだ表示されます。 ただし、これらのインスタンスをリプレイしようとすると、エラーが発生します。 これは、統合がリプレイできなくなったためです。
B2B for Oracle Integrationインスタンスを再処理(リプレイ)することもできます。 「B2B for Oracle Integration 3の使用」の「B2Bトラッキング」を参照してください。