Sembra che tu usi l'API MQI per MQ, a cui non ci sono sostituzioni a portata di mano. Non c'è altro modo che riscrivere effettivamente la logica dell'applicazione MQ per utilizzare l'API JMS.
Un buon modo potrebbe essere migrare prima in JMS utilizzando lo stesso server WebSphere MQ, poiché consente di verificare i risultati in modo affidabile.
Chiedi con quali classi sostituire, ad esempio MQGetOptions. Non ci sono sostituzioni singole 1 a 1 (ci sono anche alcuni aspetti di MQI che JMS non può sostituire facilmente). La maggior parte di MQPutOptions e altre opzioni sono disponibili impostando parametri su sessioni e messaggi in JMS. Devi davvero comprendere l'API JMS prima di provare questo interruttore.
Quindi, quando hai jms che lavora con WebSphere MQ, puoi fare come suggerisce Beryllium, ma scambiando le librerie in Weblogic, cambia qualsiasi riferimento a com.ibm.mq.jms.MQConnectionFactory;
, configurando i nuovi parametri e pregando qualsiasi dio disponibile - premi esegui :)