Distributed Polling Second Best Practice: Tuning on a Single Node First

9-40 Oracle Fusion Middleware Users Guide for Technology Adapters To treat all null values as omissions, check out the IgnoreNullsMerge sample, which comes with a custom TopLink plugin. The plugin works similar to this feature, but cannot detect subtleties between null and omission. To obtain the IgnoreNullsMerge sample code, access the Oracle SOA Sample Code site, and select the Adapters tab. When you are expecting an update, you can improve performance, by omitting 1-1 and 1-M relationships. Because the merge operation can skip considering the detail records completely. Alternatively, map only those columns that you are interested in, and create separate mappings for different invokes. If two updates should update two different sets of columns, create two separate partnernlinks. Performance By default, XML is not used as an input to the Oracle Database Adapter containing omissions. Until an XML with omissions is detected, there is no performance overhead. Once omissions are detected, a TopLink descriptor event listener is added. This event listener has some overhead, and every modifyRow about to become a SQLUpdate or SQLInsert must be iterated over, to check for omissions. Hence, every column value sent to the database is checked. If the input XML has mostly omissions, then the cost overhead should be more than compensated by sending fewer values to the database. Incompatible Interactions DirectSQL=true and DetectOmissions=true - DetectOmissions takes precedence. The following are some examples for incompatible interactions: ■ DetectOmissionsMerge ■ IgnoreNullsMerge ■ OptimizeMerge See the following for more information: You can also access the forums from Oracle Technology Network at ■ The Oracle BPEL Process Manager forum at http:forums.oracle.comforumsforum.jspa?forumID=212 ■ The TopLink forum at http:forums.oracle.comforumsforum.jspa?forumID=48 This site contains over 2,000 topics, such as implementing native sequencing, optimistic locking, and JTA-managed connection pools with TopLink http:www.oracle.comtechnology Note: For migrated old BPEL project, you must re-run the Database Adapter Wizard in order to regenerate the JCA file. When you do this, the DetectOmissions and OptimizeMerge options appear in the JCA file with default values as DetectOmissions=false and OptimizeMerge=false.