Click the Outbound Connection Pools tab, and expand

Oracle JCA Adapter for FilesFTP 4-75 controlDir - Set it to the directory structure where you want the control files to be stored. You must set it to a shared location if multiple WebLogic Server instances run in a cluster. inboundDataSource - Set the value to jdbcSOADataSource. This is the data source, where the schemas corresponding to high availability are pre-created. The pre-created schema file can be found under BEA_ HOMEAS11gR1SOArcuintegrationsoainfrasqladaptercreat eschema_adapter_oracle.sql. If you want to create the schemas elsewhere, use this script. You must set the inboundDataSource property accordingly if you choose a different schema. h. Configure BPEL Process or Mediator Scenario to use the connection factory, as shown in the following example: adapter-config name=FlatStructureIn adapter=File Adapter xmlns=http:platform.integration.oracleblocksadapterfwmetadata connection-factory location=eisHAFileAdapter UIincludeWildcard=.txt adapterRef= endpoint-activation portType=Read_ptt operation=Read activation-spec className=oracle.tip.adapter.file.inbound.FileActivationSpec.. property.. property.. activation-spec endpoint-activation adapter-config

4.4.2.3 High Availability in Outbound Operations

The Oracle File and FTP Adapters must ensure that if multiple references write to the same directory, then these do not overwrite each other. The following locking capabilities can be used to make Oracle File and FTP Adapters highly available for outbound operations: ■ Database mutex ■ User-defined mutex Using a Database Mutex You must use the following procedure to make an outbound Oracle File or FTP Adapter service highly available by using database table as a coordinator:

1. Create Database Tables

You are not required to perform this step as the database schemas are precreated as a part of soainfra.

2. Modify Deployment Descriptor for Oracle File Adapter

Note: The location attribute is set to eisHAFileAdapter for the connection factory. Note: You must increase global transaction timeouts if you use the database as a coordinator.