Domanda

Qualcuno sa se esiste un'implementazione di javax.jms.QueueConnectionFactory per WebSphere MQ e dove trovarlo? L'ho cercato su Google e ho cercato nel sito Web IBM ma non sono riuscito a trovare nulla. Non voglio recuperare la connessione o la factory da Websphere MQ tramite JNDI, ho bisogno della mia factory di connessione.

È stato utile?

Soluzione

Penso che tu abbia bisogno di tre vasetti

com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar

Hai un'istanza di MQQueueConnectionFactory e spero che tu possa prenderlo da lì.

Ed ecco ulteriori informazioni: IBMs HOWTO

Oh, e MQ può fare "reale" JMS invece di MQ - solo l'implementazione JMS sembrava avere problemi a chiudere correttamente il canale - almeno nel nostro ambiente.

Altri suggerimenti

Sebbene l'articolo di Bobby a cui fa riferimento l'altra risposta sia buono, vorrei usare una versione più attuale delle classi JMS rispetto al 2005! Gran parte dello sviluppo ha riguardato il miglioramento della funzione e delle prestazioni di JMS. Le classi sono state semplificate e riconfezionate in meno barattoli, quindi è più facile da distribuire.

Consiglio di andare al WMQ Infocenter per la versione delle classi JMS che possiedi (6.0 o 7.0) e di cercare il manuale Using Java. All'interno c'è una sezione sulle variabili d'ambiente. Assicurati di avere i vasetti elencati nel CLASSPATH per la tua versione specifica. Il centro informazioni è collegato dalla Biblioteca WMQ .

Se è possibile utilizzare l'ultima versione, scaricare MQC7 SupportPac . Questo è il codice client WMQ e include gli ultimi vasi.

Una volta installato il client, il codice di esempio può essere trovato in C: \ Programmi \ IBM \ WebSphere MQ \ tools \ jms \ samples \ simple

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top