トランザクションWebサービスとの相互作用

データ・インジェストWebサービスで作成されるすべてのリクエストでは、オプションで外部トランザクションIDを指定できます。

外部トランザクションを開始するトランザクションWebサービスのリクエストの後に、データ・インジェストWebサービスにリクエストを送信する場合、そのリクエストでは外部トランザクションIDを指定する必要があります。トランザクションが開始されていない場合、リクエストのID属性は省略する必要があります。

外部トランザクションIDは、リクエストが送信されて外部トランザクションが開始されると、トランザクションWebサービスによって発行されます。この時点から、Oracle Endeca Serverのデータ・ドメインに発行されるすべてのリクエストは、外部トランザクションがコミットされるまでこのIDを参照する必要があります。

外部トランザクションが進行中で、そのIDがわからない場合、トランザクションWebサービスのlistOuterTransaction操作を使用して取得できます。

外部トランザクションIDが指定されたリクエストの書式は、次のようになります(この例では最上位のネームスペースは省略しています)。
<ingest:clearDataStore>
   <OuterTransactionId>MyID</OuterTransactionID>
</ingest>
注意: OuterTransactionId要素は、リクエストの最初の要素である必要があります。