Deux modifications ont été apportées au format du magasin persistant de Message Queue pour améliorer les performances. La première modification concerne le magasin de fichiers et la deuxième le magasin JDBC.
Informations de transaction dans le magasin de fichiers
Le format des informations d'état de transaction stockées dans le magasin persistant de fichiers de Message Queue a été modifié afin de réduire l'E/S disque et d'améliorer les performances des transactions JMS.
Magasin JDBC Oracle
Dans les versions précédentes de Message Queue, le schéma de stockage utilisé avec Oracle utilisait le type de données LONG RAW pour stocker les données de message. Dans Oracle 8, le type LONG RAW a fait place aux types de données BLOB. Message Queue 3.7 UR1 a lui aussi opté pour le type de données BLOB pour améliorer ses performances et ses capacités de prise en charge.
Étant donné que ces modifications ont influé sur la compatibilité du magasin, la version du magasin est passée de 350 à 370. Message Queue 3.7 UR1 prend en charge la conversion automatique du magasin persistant des anciennes versions 200 et 350 vers la version 370 - pour les magasins de fichiers et JDBC. Au premier démarrage de imqbrokerd, si l'utilitaire détecte un ancien magasin, il procédera à la migration du magasin vers le nouveau format, en abandonnant l'ancien magasin.
Si vous avez besoin d'annuler cette mise à niveau, vous pouvez désinstaller Message Queue 3.7 UR1 puis réinstaller l'ancienne version que vous utilisiez. Étant donné que l'ancienne copie du magasin est conservée, le courtier peut l'exécuter.