Release 6.0.4a is functionally equivalent to Release 6.0.3, with a bug fix, and two additional features which apply only to the WMQ transport.
2. New features
Previously, if an attempt was made to send to a non-existent queue, a return code of 2019 (MQRC_HOBJ_ERROR) was returned instead of the expected 2085 (MQRC_UNKNOWN_OBJECT_NAME) or 2082 (MQRC_Q_DELETED). This is corrected.
An additional environment variable has been introduced: MQS_MAX_OPEN_QUEUES.
When queues are opened in order to send a message, they are kept open, for efficiency reasons. Under certain circumstances, this can result in enough queues being held open that MQ resources are exhausted. Specifying the maximum number of simultaneously open queues allows the oldest of these queues to be closed before a new one is opened. If no environment variable is defined, the default value is 10.
The man pages, etc. are the same as for Release 6.0.1a - only the libraries have changed. There are libraries for both 32-bit and 64-bit Linux - the 64-bit libraries are enabled for WebSphere MQ only (since there is no 64-bit library for BEA messageQ). There are two Solaris 10 libraries - one enabled for WebSphere MQ only, and one enabled for both WMQ and DMQ. For DmQ, the functionally equivalent version 6.0.2b may also be used. Applications built against this release are fully interoperable with applications built against earlier releases.
The ObjectQ log file will indicate the version of ObjectQ against which the application was built. This may also be determined using:
strings myapp | grep Version.
3. Bug fix
When messages are sent between machines of different endianness, under certain circumstances reply-to addresses may be incorrectly handled.
4. Questions or Inquiries about this release
As always we welcome your inquiries, comments, suggestions and insight, so please contact us. The engineer responsible for this release is Brian Meekings and can be contacted at:
Information Design, Inc.
Office: (203) 245-0772
For other inquiries:
|Cell: (203) 589-1192
||Office: (203) 245-0772 Ext 6212