2011-03-24 9 views
8

Todos los documentos e información muestran que tenemos que tener un cliente de la serie MQ instalado en la máquina donde queremos usarlo..net utilizando IBM MQ sin la instalación completa del cliente de MQ

¿Alguien sabe de una DLL (o lo que sea) que nos permite incluir el apoyo MQ Series en un proyecto .NET que no lo hace requieren una instalación local?

+3

¡Espero que alguien haya encontrado una solución para esto! :) No lo he hecho (todavía) :-( –

Respuesta

4

Bien, tenemos un resultado.

Utilice un envoltorio .net alrededor de las bibliotecas de Java JMS que no requieren una instalación local ..

HTH

8

La respuesta oficial es "no", aunque estoy seguro de que alguien encontrará la manera de hacerlo.

IBM solo admite la instalación completa del cliente. Por lo tanto, probablemente no desee utilizar una instalación parcial en Producción, incluso si puede hacer que funcione. Y si no lo usa en Producción y se desarrolla en una instalación parcial, entonces hay riesgos de que la aplicación falle en formas catastróficas o (¡peor!) Sutiles durante la migración de Dev a Prod.

El cliente es gratuito, por lo que normalmente el problema es no tener acceso de administrador para realizar la instalación. Si ese es el caso aquí y es un gran problema, por favor submit it as an enhancement request para que IBM registre el requisito.

Si lo necesita, el cliente WMQ se puede descargar de forma gratuita (como en cerveza) como SupportPac MQC7.

+1

Gracias. No son los derechos de administrador sino la falta de portabilidad y tener una dependencia. No puedo implementar mi aplicación tan bien como y cuándo. – gbn

+1

Ah, entiendo Pero si lo hiciera, entonces alcanzaría una situación de licencia porque no hay un cliente WMQ redistribuible. Aunque esto puede parecer un inconveniente, recuerde, la instalación completa del cliente es tanto gratuita como * compatible * por IBM. Yo argumentaría que los usuarios deben estar de acuerdo con los términos de la licencia e instalar las instalaciones de diagnóstico de IBM no parece demasiado para pedir soporte para un producto gratuito. Pero entonces soy un poco parcial y no un desarrollador o distribuidor.:-) –

3

estoy usando .NET (C#) y todo lo que necesitaba era que los dos archivos DLL puede obtener de su directorio de instalación del cliente de IBM.

amqmdnet.dll amqmdxcs.dll

Luego, en el código de .NET (si está utilizando .NET que es) usando IBM.WMQ;

+0

Gracias: tendré que investigar esto! – gbn

1

Coge los 2 dlls de la carpeta bin WMQ: amqmdnet .dll amqmdxcs.dll

Encontré para WMQ 7.5 que necesita registrar los 2 dll en el GAC para que funcione correctamente. necesitas permisos de administrador para registrarlos.

la referencia las bibliotecas en su proyecto para utilizar los objetos WMQ nativos

Cuestiones relacionadas