See the OpenFusion CORBA Services Fixed Bugs page for the list of bugs which have been fixed.
For information about installing and configuring the OpenFusion CORBA Services, please refer to the Installation section of the Product Guide.
kill -quit
command on the
Notification Service process does not log the thread dump to the Notification Service log file,
whereas a thread dump is logged to the Notification Service log file when using JDK 1.4.
This is due to a change in JVM behaviour, documented here:
-XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=<file>
<file>
. This is fixed in JDK 7 - see
org.omg.CORBA.OBJECT_NOT_EXIST
exception to be reported.
In order to resolve this issue and start the Notification Service:
-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
to the "JVM Flags" fieldUnsupportedFilterableData
exception
whilst trying to perform a filter match against an event where fully qualified property names are not used
in the constraint expression. If this occurs, please use the fully qualified name in the expression.
OBJECT_NOT_EXIST
exception can be thrown in different circumstances than in versions 2.5 and 3.
Instead of the exception being thrown when a reference to the the non-existent object is obtained,
it will be thrown when the first call is made to the object.To allow timeout properties to be set in the CORBA Services for all supported versions of VISIBROKER, the following system properties (e.g. in the "JVM Flags" property) are required:
VB_REL_CONN_TIMEOUT
Sets the value for com.inprise.vbroker.QoSExt.RELATIVE_CONN_TIMEOUT_POLICY_TYPE
VB_REL_REQ_TIMEOUT
Sets the value for org.omg.Messaging.RELATIVE_REQ_TIMEOUT_POLICY_TYPE
VB_REL_RT_TIMEOUT
Sets the value for org.omg.Messaging.RELATIVE_RT_TIMEOUT_POLICY_TYPE
All values are to be specified in seconds: the code handles the conversion to the 100ns units.
If you have logging at the info level, the service log will have information on each individual timeout property being handled plus the total number that are being applied to the ORB. For example:
JVM Flags = "-DVB_REL_CONN_TIMEOUT=10 -DVB_REL_RT_TIMEOUT=15 -DVB_REL_REQ_TIMEOUT=20"
Log extract:
INFO - Policy 'com.inprise.vbroker.QoSExt.RELATIVE_CONN_TIMEOUT_POLICY_TYPE' being set to 100000000
INFO - Policy 'org.omg.Messaging.RELATIVE_REQ_TIMEOUT_POLICY_TYPE' being set to 200000000
INFO - Policy 'org.omg.Messaging.RELATIVE_RT_TIMEOUT_POLICY_TYPE' being set to 150000000
INFO - Applying 3 timeout(s) to the ORB