Manage Object Request Brokers

 

Overview

Default property values are set when the product is started and the Java Object Request Broker (ORB) service is initialized. These properties control the run-time behavior of the ORB and can also affect the behavior of product components that are tightly integrated with the ORB, such as security. It might be necessary to modify some ORB settings under certain conditions.

In every request/response exchange, there is a client-side ORB and a server-side ORB. It is important that the ORB properties be set for both sides as necessary.

After an ORB instance has been established in a process, changes to ORB properties do not affect the behavior of the running ORB instance. The process must be stopped and restarted in order for the modified properties to take effect.

The following steps are to be performed only as needed.

  1. Adjust timeout settings to improve handling of network failures.Before making these adjustments, be sure to read "ORB tuning guidelines."

  2. Adjust thread-pool settings used by the ORB for handling IIOP connections.

  3. Use ORB custom property settings to enable and configure the Logical Pool Distribution (LPD) mechanism to improve performance on requests that have shorter execution times.LPD provides a mechanism allow shorter execution time requests greater access to execution threads. The LPD defaults are usually sufficient. However, when activating the LPD, it may be necessary to increase the ORB maximum thread pool size by 33 to 200 percent. Testing may be required to determine the best overall values for the ORB maximum thread pool size. Results will vary among systems and applications.

    For more information about LPD, see "Logical Pool Distribution."

  4. If problems with the ORB arise, determine the problem. For help in troubleshooting, look at the ORB communications trace.

Related concepts
Object Request Brokers
Logical Pool Distribution (LPD)
Related tasks
Stopping servers
Starting servers
Related reference
Object Request Broker tuning guidelines
Object Request Broker service settings in administrative console
Object Request Broker service settings
Object Request Broker communications trace
Client-side programming tips for the Java Object Request Broker service
Character codeset conversion support for the Java Object Request Broker service
Object Request Brokers: Resources for learning