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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top