IBM WebSphere Message Broker y MQ


WMB: Problema compartiendo un servicio configurable CICS entre varios Grupos de Ejecución

Escenario Tenemos dos o más Grupos de Ejecución que utilizan un servicio configurable para una conexión a una transacción CICS (CICSConnection). Problema El problema es que cuando un flujo desplegado en el Grupo de Ejecución A ha conectado utilizando el servicio configurable, cuando otro flujo desplegado en el Grupo de Ejecución B intenta utilizar el mismo servicio configurable, da un error. Para ello hay que conocer cómo trabaja WMB internamente con las conexiones. Para ello, veamos en la ayuda que nos ofrece el Infocenter de IBM.


WMB: Problema en el address location del WSDL expuesto en el servidor aparece localhost

Cuando tenemos un WSDL creado y lo intentamos importar en WMB, este hará una serie de conversiones, entre ellos, modificando los .xsd por .mxsd para crear el Message Set. Una vez que lo tenemos todo listo e intentamos desplegar, en el WSDL expuesto, que podemos consultar sobre la URL del servicio añadiendo ?WSDL, podemos observar que se sustituye el address location por la ruta del servidor si todo ha ido correctamente. En caso contrario, nos seguirá apareciendo localhost, como es el caso:

El problema radica en que las rutas relativas de los .xsd a partir de los cuales se […]


WMB: Compilación y despliegue por comandos

Para poder compilar, sustituir las propiedades mediante un fichero .properties y desplegar un fichero .BAR mediante comandos, estos son los pasos que hay que seguir: 1. En la consola de comandos de WMB, situarse en la carpeta donde esté ubicado el .BAR, dentro de la carpeta del entorno correspondiente. Por ejemplo:

2. Ejecutar el siguiente comando para aplicar las propiedades al BAR:

Ver otras opciones del comando mqsiapplybaroverride. 3. Despliegue:

5. Reiniciar el GE si es necesario:


WMB: Cómo convertir un certificado PFX a formato JKS

Iniciamos desde la consola de mandatos la herramienta iKeyMan (Gestión de claves IBM) con el mandato “strmqikm” tal y como se ve en la imagen. Es tan sencillo como abrir el certificado PFX con la clave proporcionada en formato PKCS12, ya que esto es lo que es un PFX. Después haremos click en Exportar/Importar y lo guardaremos como JKS (Java Key Store). Otra forma en 3 pasos es hacerlo desde la consola de mandatos: 1. Extraer desde el fichero PFX la clave y el certificado en formato PEM

2. Convertir ambos, la clave y el certificado de formato PEM […]


ESQL: Formato y codificación UTF-8 y EBCDIC para los conjuntos de mensajes (MessageSet)

Para codificar en UTF-8 por código ESQL con un conjunto de mensajes XML:

Para codificar en EBCDIC por código ESQL con un conjunto de mensajes MRM (Text1):