Advanced Customization > Info*Engine Implementation > Configuring for Load Balancing and Failures > Service Failure Processing in Specific Tasks and Webjects > Service Failures in Adapter Webjects
  
Service Failures in Adapter Webjects
Using multiple INSTANCE parameter values on an adapter webject allows an author to specify multiple adapters that can execute the specified webject. If the first adapter listed is not available, Info*Engine attempts to connect to the next one in the list. This process continues until a connection is made or until all adapters have been tried.
* 
When searching for an adapter named in a webject INSTANCE parameter, the Naming Service identifies multiple adapters with the given name and then randomly selects which adapter to use. The Naming Service only goes on to other adapters in the list after all adapters with the common name have been tried. For more information, see System-Wide Load Balancing and Failure Processing.
Info*Engine also provides the following parameters, which can be useful in structuring failure processing:
CONNECTION_ATTEMPTS
Defines the maximum number of times to attempt establishing a connection to an adapter before returning an error. If multiple INSTANCE parameter values are specified, the value of CONNECTION_ATTEMPTS defines the maximum number of times to iterate through the list of adapter instances.
CONNECTION_ATTEMPT_INTERVAL
Defines the amount of time, in seconds, to delay between connection attempts. If multiple INSTANCE parameter values are specified, the value of CONNECTION_ATTEMPT_INTERVAL defines the number of seconds to wait between the attempts to iterate through the entire list of adapter instances.
For additional information about the using these parameters and the INSTANCE parameter on adapter webjects, see the adapter guides for the adapters you are using.