2011-06-08 16 views
6

¿Puedo utilizar solo los archivos jar de WebSphere con JMS estándar para enviar mensajes a un servidor WebSphere MQ, o necesito descargar su WebSphere MQ Client?Java JMS Client independiente para WebSphere MQ

+0

Hmmm ... interpretó su pregunta como si hubiera escrito "¿Puedo usar solo archivos jar de WebSphere ** MQ ** ...?" respondió en consecuencia y cambió las etiquetas. Ahora se me ocurre que puede haber querido decir "¿Puedo usar solo archivos jar de WebSphere ** Application Server ** ..." en su lugar?Si es así, esa es una respuesta diferente. ¿Puedes editar para aclarar tu intención? –

Respuesta

2

Necesita los jar apropiados para crear lo que se llama JMS thin client. Esto le permitirá usar JMS estándar para hablar con MQ. No necesita uno de los clientes específicos a menos que desee acceder a la API de MQ específica en lugar de a JMS.

5

puede utilizar solo los archivos jar para JMS y la API Java MQ nativa, pero la pregunta es si realmente desea hacerlo. La instalación completa del cliente incluye programas de muestra en forma de fuente y objeto, utilidades, rastreo y más. Cuando abre un boleto de problema con IBM, puede pedirle información que usaría para recopilar estas herramientas. Si no tiene la instalación completa, es posible que no pueda proporcionar la información de diagnóstico solicitada. Por este motivo, IBM admite la instalación completa del cliente. Si solo está tratando de aprender JMS y escribir una aplicación de juguete, probablemente esté bien. Si la aplicación entra en producción y es posible que desee obtener soporte algún día, instale el cliente.

La instalación del cliente WMQ es gratuita y está disponible como SupportPac MQC7. Es bueno desarrollarlo en el cliente V7 ya que es compatible con el V6 QMgr. Esto le ahorra algunas pruebas cuando V6 sale de servicio en septiembre de 2012.

Tenga en cuenta que el Thin Client JMS mencionado en otra respuesta is described in the Infocenter as "un cliente Java JMS de integración de servicios Java diseñado para ejecutarse como un cliente integrable en aplicaciones Java SE en los entornos de tiempo de ejecución (JRE) de IBM®, Sun y HP Java. El cliente no admite transacciones ni modelos de transacciones locales ". Como se observó, se trata de un cliente de SI Bus que no es un cliente de MQ, tiene soporte de plataforma limitado y carece de compromiso de una sola fase. El cliente WMQ real es específico de WebSphere MQ, tiene un amplio soporte de plataforma y proporciona transaccionalidad de confirmación en una sola fase.

ACTUALIZACIÓN:
Como del 24 de abril de 2012, ya no es una carga para el cliente transaccional extendido para cualquier versión de WMQ en cualquier plataforma. Eliminé la parte de la respuesta que explicaba los términos de la licencia anterior.

+0

Este tipo de me suena como un comercial de IBM. ¿Por qué no quieres una solución liviana en lugar de una gran descarga? Especialmente si está haciendo JMS, y no WebSphere MQ específico. – MikeHoss

+0

Presenta una solución que no te gusta pero suena como un comercial? La compensación aquí es que puede usar solo los archivos jar de forma gratuita (excepto mqetclient.jar) pero sin soporte de proveedores. Si desea que el proveedor admita este componente de software GRATUITO, quiere que instale la versión que incluye herramientas de diagnóstico. Me parece una solicitud razonable si espera que puedan resolver las situaciones de reducción de producción rápidamente. –

2

He visto los equipos de aplicaciones hacer esto en innumerables ocasiones.

Casi siempre se encontrarán con un problema en algún momento y luego solicitarán ayuda/ayuda de su soporte local. Diagnosticar un problema en un entorno que ninguna de las herramientas/registro/seguimiento de mq estándar es prácticamente imposible. Usted no puede incluso saber qué versión de MQ es (dspmqver)

diferentes frascos de diferentes instalaciones se mezclan, enviado por correo electrónico en torno etc ...

Nunca puedo entender por qué la gente no sólo tiene que instalar el cliente y estar hecho con eso ¿Es tan importante perder los cientos de megagramos que cuesta la instalación?

Cuestiones relacionadas