Select the Appropriate Workflow Callback Functionality

Oracle Adapters Performance Tuning 17-3

17.2.3 Outbound Performance Best Practices

The Oracle File and FTP Adapters provide parameters that can be used to tune the performance of outbound operations. The table below describes the outbound performance parameters: Parameter Type Value Description ConcurrentThresho ld JCA property name=ConcurrentT hreshold value=100 Default: 20 In this case, not more than 20 translations occur for a particular outbound scenario. This parameter specifies the maximum number of translation activities that are allowed to start in parallel for a particular outbound scenario. The translation step during the outbound operation is CPU intensive and must be monitored as it might cause other applications or threads to starve. The maximum value is 100. Defined in the Outbound JCA File. Parameter Type Value Description UseStaging JCA property name=UseStaging value=true Default: True If the parameter is set to true, then the outbound Oracle File or FTP Adapter writes translated data to a staging file and later streams the staging file to the target file. If the parameter is set to false, then the outbound Oracle File or FTP Adapter does not use an intermediate staging file. Defined in Outbound JCA File. serializeTranslati on Endpoint Property reference name=PurchaseOrder Out interface.wsdl interface=.... binding.jca config=PurchaseOrd erOut_ftp.jca property name=serializeTran slation type=xs:string many=false source= override=maytrue property reference Defaults: ■ True If the value of UseStaging is set to True ■ False If the value of UseStaging is set to False If True, then the translation step is serialized using a semaphore. The number of permits for semaphore monitoring the translation step comes from ConcurrentThreshold parameter listed in the preceding table. The default value of True is used because the translation step is CPU intensive and you do not want to starve other applications or threads. If False, then the translation step occurs outside the semaphore. Defined in Binding property for reference in composite.xml.