Using the ORB

To use the Object Request Broker (ORB) effectively, you must understand the properties that control the behavior of the ORB.

The following table lists the property values that you can use to customize the behavior of the ORB. All property values are specified as strings. Click on the links for more information about each property.
Table 1. IBM ORB system properties
System property Usage
-Dcom.ibm.CORBA.AcceptTimeout Set a timeout value for an accept() call.
-Dcom.ibm.CORBA.AllowUserInterrupt Allow an interrupt to a remote method call.
-Dcom.ibm.CORBA.BufferSize Set the number of bytes to read of a GIOP message.
-Dcom.ibm.CORBA.ConnectionMultiplicity Manage the number of concurrent socket connections.
-Dcom.ibm.CORBA.ConnectTimeout Set a timeout value for opening a remote ORB connection.
-Dcom.ibm.CORBA.enableLocateRequest Configure ORB to send a LocateRequest before a Request
-Dcom.ibm.CORBA.FragmentSize Control GIOP 1.2 fragmentation.
-Dcom.ibm.CORBA.FragmentTimeout Set a timeout value for receiving GIOP message fragments.
-Dcom.ibm.CORBA.GIOPAddressingDisposition Set the GIOP address disposition.
-Dcom.ibm.CORBA.InitialReferencesURL Configure ORB to use a server based URL instead of the bootstrap approach.
Note: This property is deprecated.
-Dcom.ibm.CORBA.ListenerPort Set the server listening port.
-Dcom.ibm.CORBA.LocalHost Set the hostname of the system on which the ORB is running.
-Dcom.ibm.CORBA.LocateRequestTimeout Set a timeout value for LocateRequest messages.
-Dcom.ibm.CORBA.MaxOpenConnections Set the maximum number of in-use connections in the connection cache table.
-Dcom.ibm.CORBA.MinOpenConnections Set the minimum number of in-use connections in the connection cache table.
-Dcom.ibm.CORBA.NoLocalInterceptors Define whether local portable interceptors are used.
-Dcom.ibm.CORBA.ORBCharEncoding Specify the native encoding set.
-Dcom.ibm.CORBA.ORBWCharDefault Specify the wchar code set.
-Dcom.ibm.CORBA.requestRetriesCount Specify the number of retries when certain exceptions are received.
-Dcom.ibm.CORBA.requestRetriesDelay Specify the delay between retries.
-Dcom.ibm.CORBA.RequestTimeout Set the timeout value for a Request message.
-Dcom.ibm.CORBA.SendingContextRunTimeSupported Control the CodeBase SendingContext RunTime service.
-Dcom.ibm.CORBA.SendVersionIdentifier Determine the partner version of ORB.
-Dcom.ibm.CORBA.ServerSocketQueueDepth Set the maximum queue length for incoming connection requests.
-Dcom.ibm.CORBA.ShortExceptionDetails Control the output from a SystemException reply.
-Dcom.ibm.tools.rmic.iiop.Debug Set the rmic tool to map fully qualified class names to short names.
-Dcom.ibm.tools.rmic.iiop.SkipImports Set the rmic tool to generate classes with fully qualified names only.
-Dorg.omg.CORBA.ORBid Set a unique identifier for the ORB.
-Dorg.omg.CORBA.ORBListenEndpoints Identify the set of endpoints on which the ORB listens for requests.
-Dorg.omg.CORBA.ORBServerId Set the same value for all ORB instances that are running in the same server.
com.ibm.CORBA.BootstrapHost This property is deprecated. It is replaced by -ORBInitRef and -ORBDefaultInitRef.
com.ibm.CORBA.BootstrapPort This property is deprecated. It is replaced by -ORBInitRef and -ORBDefaultInitRef.
This table shows the Java™ properties defined by Oracle Corporation that are now deprecated, and the IBM® properties that have replaced them. These properties are not OMG standard properties, despite their names:
Oracle Corporation property IBM property
com.sun.CORBA.ORBServerHost com.ibm.CORBA.LocalHost
com.sun.CORBA.ORBServerPort com.ibm.CORBA.ListenerPort
org.omg.CORBA.ORBInitialHost com.ibm.CORBA.BootstrapHost
org.omg.CORBA.ORBInitialPort com.ibm.CORBA.BootstrapPort
org.omg.CORBA.ORBInitialServices com.ibm.CORBA.InitialReferencesURL