QueueConnectionFactory para WebSphere MQ
Pergunta
Alguém sabe se existe uma implementação de javax.jms.QueueConnectionFactory
para WebSphere MQ e onde obtê-lo? Eu pesquisei e procurado website IBM, mas não consegui encontrar nada. Eu não quero para recuperar a conexão ou a fábrica de Websphere MQ via JNDI, eu preciso da minha própria fábrica de conexão.
Solução
Eu acho que você precisa de três frascos
com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar
Você instanciar um MQQueueConnectionFactory e eu espero que você pode levá-lo de lá.
E aqui está mais informações: IBMs HOWTO
Oh, e MQ pode fazer JMS "reais" em vez de MQ - apenas a implementação JMS parecia ter problemas fechando o canal corretamente -. Pelo menos em nosso ambiente
Outras dicas
Embora o artigo de Bobby referenciado na outra resposta é boa, eu iria querer usar uma versão mais atual das classes JMS do que a partir de 2005! A maior parte do desenvolvimento tem sido na melhoria da função e desempenho JMS. As aulas foram simplificados e reembalado em menos frascos bem por isso é mais fácil de implantar.
Eu recomendo ir ao WMQ Infocenter para a versão das classes JMS você tem (6.0 ou 7.0) e procurando o manual do Java usando. No interior, há uma seção sobre variáveis ??de ambiente. Verifique se você tem os frascos listados no CLASSPATH para sua versão específica. O centro de informações está ligada a partir da página do WMQ Biblioteca .
Se você pode usar a versão mais recente, baixe o MQC7 SupportPac . Este é o código do cliente WMQ e inclui as últimas frascos.
Depois de conseguir o cliente instalado, o código de exemplo pode ser encontrado em C: \ Arquivos de Programas \ IBM \ WebSphere MQ \ Tools \ jms \ samples \ simple