Interaction with the Transaction Web Service

All requests made with the Data Ingest Web Service can optionally specify the outer transaction ID.

If you submit any request to the Data Ingest Web Service after a Transaction Web Service request that starts an outer transaction, the request must specify the outer transaction ID. If no transactions have been started, the ID attribute must be omitted in the request.

The outer transaction ID is issued by the Transaction Web Service, once a request is sent to it to start an outer transaction. From that point on, all requests issued to the Oracle Endeca Server's data store must reference this ID, until the outer transaction is committed.

(If an outer transaction is in progress and you don't know the ID, you can obtain it by using the listOuterTransaction operation on the Transaction Web Service.)

The format of the request that has an outer transaction ID specified may be similar to the following (top-level namespaces are omitted in this example):
<ingest:clearMdex >
<OuterTransactionId>MyID</OuterTransactionID>
</ingest>
Note: The <OuterTransactionId> element must be the first element in the request.