Sun Java System Message Queue 3.7 UR1 Installation Guide

Broker Compatibility

A Message Queue 3.7 UR1 message broker will interoperate with one from Versions 3.0.x, 3.5, or 3.6. However, some changes have been made in broker properties and the persistent store schema. The degree of compatibility depends on the earlier Message Queue version from which you are upgrading:

When upgrading from Message Queue 3.0.x, 3.5, or 3.6 to Message Queue 3.7 UR1, you can choose either of two approaches to handling the older versions' instance configuration (config.properties) files:

Any persistent Message Queue 3.0.x, 3.5, or 3.6 data (messages, destinations, and durable subscriptions) is automatically converted to Message Queue 3.7 UR1 data when starting up a Message Queue 3.7 UR1 broker for the first time. For example, existing destinations will be converted to Message Queue 3.7 UR1 destinations, preserving existing attributes and using default values for new attributes.

For Message Queue 3.0.x, the automatic migration of persistent data leaves the original data intact in its original location. The migrated data, however,can no longer be used by a Message Queue 3.0.x broker. If this is a concern, save the original data to a secure location after migration. Otherwise, you can delete this data in any of the following ways:

Table 1–4 Compatibility of Message Queue 3.0.x Data with Message Queue 3.7 UR1

Data Category 

Message Queue 3.0.x Location

Message Queue 3.7 UR1 Compatibility 

Broker properties 

IMQ_VARHOME/instances/instanceName
   /props/config.properties

New properties added 

Some property names changed 

Old property names still recognized 

Persistent data store (messages, destinations, durable subscriptions) 

IMQ_VARHOME/instances/instanceName/filestore/

or JDBC-accessible data store 

Converted to Message Queue 3.7 UR1 format at  

IMQ_VARHOME/instanceName/fs370

when Message Queue 3.7 UR1 broker started for the first time 

Flat-file user repository 

Solaris: /etc/imq/passwd

Linux: IMQ_HOME/etc/passwd

Windows: IMQ_HOME\etc\passwd

Compatible 

Automatically copied to  

/instances/instName/etc/passwd

when Message Queue 3.7 UR1 broker started for the first time 

Access control properties file 

Solaris: /etc/imq/accesscontrol.properties

Linux: IMQ_HOME/etc/accesscontrol.properties

Windows: IMQ_HOME\etc\accesscontrol.properties

Compatible 

Automatically copied to  

/instances/instName/etc/accesscontrol.properties

when Message Queue 3.7 UR1 broker started for the first time