| Summary | How to reduce number of "_is_a" calls from ORB's proxy. How to reduce the number of "_is_a" calls. Reducing the number of invocations from ORB's proxy. Reducing the number of "_is_a" calls. |
|---|---|
| Article Number | 27837 |
| Environment | Orbix 6.3 All Supported Platforms |
| Question/Problem Description |
Passing certain object references in CORBA calls can result in additional, implicit CORBA calls being made by the ORB's proxy.
|
| Clarifying Information | |
| Error Message | |
| Defect/Enhancement Number | |
| Cause | When passing a derived type as a base type parameter in an IDL operation, the ORB's proxy invokes "_is_a" to confirm that the derived type inherits from the base. |
| Resolution |
To avoid implicitly calling "_is_a" when passing a derived type as a base type parameter, the configuration variable "policies:giop:interop_policy:cache_is_a" should be set to "true". This will cache the result of the _is_a call, making subsequent calls unnecessary.
|
| Workaround | |
| Notes |
For more information on the "policies:giop:interop_policy:cache_is_a" configuration variable, please see the Orbix 6.3 configuration reference:
http://supportline.microfocus.com/Documentation/books/Orbix/635/configuration reference.pdf
|
| Attachment |
| Created date: | 16 January 2012 |
|---|---|
| Last Modified: | 14 February 2013 |
| Last Published: | 16 January 2012 |
| First Published date: | 16 January 2012 |
#Orbix
#KnowledgeDocs


