4.3.3 Capabilities and Limitations
Bootstrap objects have the following capabilities and limitations:
- Multiple Bootstrap objects can coexist in a client application,
although only one Bootstrap object can own the Current objects
(Transaction and Security) at one time. Client applications must
invoke
destroy_current()
on the Bootstrap object associated with one domain before obtaining the Current objects on another domain. Although it is possible to have multiple Bootstrap objects that establish connections to different Oracle Tuxedo domains, only one set of Current objects is valid. Attempts to obtain other Current objects without destroying the existing Current objects fail. - Method invocations to any Oracle Tuxedo domain that has
security enabled other than the domain that provides the valid
SecurityCurrent object will fail and return a
CORBA::NO_PERMISSION
exception. - Method invocations to any Oracle Tuxedo domain other than the domain that provides the valid TransactionCurrent object do not execute within the scope of a transaction.
- The transaction and security objects returned by the Bootstrap objects are Oracle implementations of the Current objects. If other (“native”) Current objects are present in the environment, they are ignored.
Parent topic: Oracle Bootstrapping Mechanism