ObjectRequestBroker

Configuration settings for the object request broker (ORB).

Inherits from type Service and adds the following.


 

Attributes Summary

requestTimeout Number of seconds to wait before timing out on a request message.
requestRetriesCount Number of times that the ORB attempts to send a request if a server fails.
requestRetriesDelay Number of milliseconds between request retries.
connectionCacheMaximum Specifies the largest number of connections allowed to occupy the connection cache for the service.
connectionCacheMinimum Specifies the smallest number of connections allowed to occupy the connection cache for the service.
commTraceEnabled Enables the tracing of ORB GIOP messages.
locateRequestTimeout Number of seconds to wait before timing out on a LocateRequest message.
forceTunnel Controls how the client ORB attempts to use HTTP tunneling.
tunnelAgentURL Specifies the URL of the servlet used to support HTTP tunneling.
noLocalCopies When enabled, this specifies that the ORB is to pass parameters by reference instead of by value, which bypasses a copy operation.
interceptors List of interceptors the ORB will invoke during every IIOP request.
plugins List of plugins the ORB will invoke during ORB initialization.
lsdConnection A reference to the Location Service Daemon, used by the ORB when necessary to resolve indirect IORs.
threadPool Thread pool settings for the orb.

 

Attribute Details


requestTimeout

Number of seconds to wait before timing out on a request message.Default 180Range 0 to 300

Data type:   Integer
Default value:   unspecified



requestRetriesCount

Number of times that the ORB attempts to send a request if a server fails. Retrying sometimes enables recovery from transient network failures. Default 1Range 1 to 10

Data type:   Integer
Default value:   unspecified



requestRetriesDelay

Number of milliseconds between request retries.Default 0 Range 0 to 60

Data type:   Integer
Default value:   unspecified



connectionCacheMaximum

Specifies the largest number of connections allowed to occupy the connection cache for the service. Default 240

Data type:   Integer
Default value:   unspecified



connectionCacheMinimum

Specifies the smallest number of connections allowed to occupy the connection cache for the service.Default 100

Data type:   Integer
Default value:   unspecified



commTraceEnabled

Enables the tracing of ORB GIOP messages. This setting affects two system properties: com.ibm.CORBA.Debug and com.ibm.CORBA.CommTrace.Default Not enabled (false)

Data type:   Boolean
Default value:   unspecified



locateRequestTimeout

Number of seconds to wait before timing out on a LocateRequest message.Default 180 Range 0 to 300

Data type:   Integer
Default value:   unspecified



forceTunnel

Controls how the client ORB attempts to use HTTP tunneling. Possible values are ALWAYS, NEVER, or WHENREQUIRED. ALWAYS - Use HTTP tunneling immediately, without trying TCP connections first. NEVER (default) - Disable HTTP tunneling. If a TCP connection fails, a CORBA system exception (COMM_FAILURE) is thrown. WHENREQUIRED - Use HTTP tunneling if TCP connections fail.

Data type:   String
Default value:   unspecified



tunnelAgentURL

Specifies the URL of the servlet used to support HTTP tunneling. This must be a properly formed URL, such as...

http://domain:port/servlet/com.ibm.CORBA.services.IIOPTunnelServlet

... or, for applets...

http://applethost:port/servlet/com.ibm.CORBA.services.IIOPTunnelServlet

This field is required if HTTP tunneling is set.

Data type:   String
Default value:   unspecified



noLocalCopies

When enabled, this specifies that the ORB is to pass parameters by reference instead of by value, which bypasses a copy operation. Enable this property with caution, because unexpected behavior might occur. Default Not enabled (false)

Data type:   Boolean
Default value:   unspecified



interceptors

List of interceptors the ORB will invoke during every IIOP request.

Data type:  Interceptor



plugins

List of plugins the ORB will invoke during ORB initialization.

Data type:  ORBPlugin



lsdConnection

A reference to the Location Service Daemon, used by the ORB when necessary to resolve indirect IORs.

Data type:  LSDConnection



threadPool

Thread pool settings for the orb.

Data type:  ThreadPool