CAUSE
The multiple invocations had nothing to do with OSB, rather with the configuration of the plugin for the Apache load balancer. This is expected behavior for the default 11g configuration in certain situations. The issue is due to the use of the plugin configuration parameter "Idempotent".
When "Idempotent" is turned on, the plugin will attempt to resend the HTTP request after it has timed out (configured in the "WLIOTimeoutSecs" parameter in plugin).
http://download.oracle.com/docs/cd/E13222_01/wls/docs100/plugins/plugin_params.html
Unsolicited multiple invocations like this have been reported in other products using the same load balancer configuration.
SOLUTION
- Turn OFF Idempotent in the web server plugin configuration.
http://download.oracle.com/docs/cd/E13222_01/wls/docs100/plugins/plugin_params.html
If "Idempotent" is set to “OFF” the plugin will not fail over. - If not explicitly set, WLIOTimeoutSecs defaults to 300 seconds (5 minutes).
You can add a line in the file httpd.conf ($ORACLE_INSTANCE/config/OHS/ohsx) in order to set this parameter WLIOTimeoutSecs
No comments:
Post a Comment