Oracle
 sql >> Base de données >  >> RDS >> Oracle

Migration d'IBM MQ vers javax.jms.* (Weblogic)

Vous semblez utiliser l'API MQI pour MQ, pour laquelle il n'y a pas de remplacement à portée de main. Il n'y a pas d'autre moyen que de réécrire la logique de votre application MQ pour utiliser l'API JMS.

Un bon moyen pourrait consister à migrer d'abord vers JMS en utilisant le même serveur WebSphere MQ, car cela vous permet de vérifier vos résultats de manière fiable.

Vous demandez quelles classes remplacer, par exemple MQGetOptions. Il n'y a pas de remplacement unique 1 pour 1 (il y a même certains aspects de MQI que JMS ne peut pas facilement remplacer). La plupart des MQPutOptions et d'autres options sont disponibles en définissant des paramètres sur les sessions et les messages dans JMS. Vous devez vraiment comprendre l'API JMS avant d'essayer ce commutateur.

Ensuite, lorsque jms fonctionne avec WebSphere MQ, vous pouvez faire comme le suggère Beryllium, mais en échangeant les bibliothèques vers Weblogic, basculez toute référence vers com.ibm.mq.jms.MQConnectionFactory; , configurez les nouveaux paramètres et priez tout dieu disponible - appuyez sur run :)