Resumen
-------
Este documento contiene el archivo léame del release de soporte a largo plazo de
IBM MQ versión 9.0 y su mantenimiento así como para los releases de entrega
continua de IBM MQ versión 9.0.
La versión en inglés de este documento es la versión más actual.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DESCRIPCIÓN
===========
Este archivo describe las limitaciones del producto y sus problemas conocidos.
La última versión de este archivo se encuentra aquí:
https://ibm.biz/mqreadmes
Las versiones traducidas se encuentran aquí:
ftp://public.dhe.ibm.com/software/integration/wmq/docs/V9.0/Readme/
Además de este archivo, puede hallar más información en el sitio web de IBM MQ:
http://www.ibm.com/software/products/ibm-mq
La página web de SupportPac está aquí:
https://ibm.biz/mqsupportpacs
Para obtener información actualizada sobre problemas conocidos y los arreglos disponibles, consulte la página
de soporte de IBM MQ:
https://www.ibm.com/support/home/product/P439881V74305Y86/IBM_MQ
Actualizaciones de la documentación web:
Las actualizaciones más recientes de la documentación de IBM MQ basada en web están disponibles
en la página de biblioteca de IBM MQ:
http://www-01.ibm.com/software/integration/wmq/library/
Cartas de anuncio:
Las cartas de anuncio de la versión 9.0 de IBM MQ (en inglés norteamericano) están disponibles en las ubicaciones
que se indican a continuación. Remítase a las cartas de anuncio para los siguientes tipos de información:
- Descripción detallada del producto, incluida la descripción de nuevas funciones
- Declaración de posición del producto
- Detalles del pedido
- Requisitos de hardware y software
Cartas de anuncio para los releases de Continuous Delivery:
IBM MQ V9.0.5 (todas las plataformas)
https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/9/897/ENUS218-069/index.html
IBM MQ V9.0.4
https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/0/897/ENUS217-420/index.html
IBM MQ z/OS V9.0.4
https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/6/897/ENUS217-416/index.html
IBM MQ for z/OS V9.0.3
https://www.ibm.com/common/ssi/rep_ca/5/897/ENUS217-165/index.html
IBM MQ Distributed V9.0.1
https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-447&appname=USN
IBM MQ for z/OS V9.0.1
https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-507&appname=USN
IBM MQ for z/OS one time charge offerings V9.0.1
https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-506&appname=USN
Cartas de anuncio para la versión 9.0.0 de IBM MQ:
IBM MQ Distributed V9.0.0
http://www.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=877&letternum=ENUSZP16-0205
IBM MQ for z/OS V9.0.0
http://www.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS216-206
IBM MQ for z/OS Value Unit Edition V9.0.0
http://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&appname=gpateam&supplier=877&letternum=ENUSZP16-0219
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
HISTORIAL DE ACTUALIZACIONES
08 Mar 2018 - Actualizaciones para IBM MQ Versión 9.0.5
08 Mar 2018 - Actualizaciones para IBM MQ Versión 9.0.0.3
30 Oct 2017 - Actualizaciones para IBM MQ Versión 9.0.4
29 Sep 2017 - Actualizaciones para IBM MQ Versión 9.0.0.2
23 May 2017 - Actualizaciones para IBM MQ Versión 9.0.3
11 May 2017 - Actualizaciones para IBM MQ Versión 9.0.0.1
22 Mar 2017 - Añadir entrada "Vulnerabilidades de seguridad JRE" para V9.0.1 yV9.0.2
17 Mar 2017 - Actualizaciones para IBM MQ Versión 9.0.2
15 Nov 2016 - Actualizaciones para IBM MQ Versión 9.0.1
02 Jun 2016 - Actualizaciones para IBM MQ Versión 9.0.0
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ ++
++ INSTRUCCIONES DE INSTALACIÓN ++
++ ++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Las instrucciones de instalación están disponibles como parte de la documentación del producto
de la versión 9.0 de IBM MQ publicada en el IBM Knowledge Center:
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.ins.doc/q008250_.htm
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ ++
++ LIMITACIONES Y PROBLEMAS CONOCIDOS EN RELEASES DE ENTREGA CONTINUA ++
++ ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LIMITACIONES Y PROBLEMAS CONOCIDOS EN LA VERSIÓN 9.0.5
================================================
Cambios en el soporte de Product Insights
-----------------------------------
En IBM MQ Versión 9.0.5, el nombre de la stanza de configuración de Product Insights
en qm.ini cambia de BluemixRegistration a ReportingService. Los gestores de colas
configurados con el nombre de stanza anterior no se iniciarán hasta que se cambie el
nombre de stanza o se elimine la stanza de qm.ini.
El cliente Java se bloquea cuando el gestor de colas está en fase de inmovilización cuando se realiza un nuevo intento de conexión
-----------------------------------------------------------------------------------
Este problema afecta a las aplicaciones que utilizan las características de MQ siguientes:
- Clases de JMS
- Clases de Java
- Adaptador de recursos JCA
- Paquetes OSGi
- Transferencia de archivos gestionada
Un gestor de colas de MQ puede enviar notificaciones a clientes conectados que solicitan un
cierre controlado de conversaciones (descriptores de conexión), por ejemplo, cuando
el gestor de colas está en fase de inmovilización. Si una hebra dentro de un cliente Java recibe una
de estas notificaciones a la vez que otra hebra dentro del cliente
solicita una nueva conversación, puede producirse un punto muerto porque las dos hebras necesitan acceso
al "connectionsLock" interno en el objeto RemoteConnectionSpecification.
Este problema se ha arreglado en IBM MQ Versión 9.0.5 con el APAR IT22127. El arreglo inicia
una nueva hebra para volver a asociar la conexión a su RemoteConnectionSpecification
si es necesario, de modo que se pueda reutilizar.
Para que el arreglo funcione para las aplicaciones, debe añadir la política nueva
siguiente al archivo de política utilizado por el gestor de seguridad de Java:
permission java.lang.RuntimePermission "modifyThread";
Cambios en los valores predeterminados para algunos cifrados
------------------------------------------
El JRE se ha actualizado a 8.0.5.10 en este release. De forma predeterminada, este nivel
del JRE inhabilita los cifrados cuyos algoritmos coinciden con DES40_CBC o RC4_40.
Por ejemplo:
SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA
Para volver a habilitar estos cifrados, actualice el archivo java/lib/security/java.security
para eliminar el algoritmo que el cifrado utiliza del par nombre:valor de
jdk.tls.disabledAlgorithms.
LIMITACIONES Y PROBLEMAS CONOCIDOS EN LA VERSIÓN 9.0.4
================================================
Sin limitaciones ni problemas conocidos.
LIMITACIONES Y PROBLEMAS CONOCIDOS EN LA VERSIÓN 9.0.3
================================================
PTF necesario para que IBM MQ Advanced for z/OS VUE se conecte al servicio IBM
----------------------------------------------------------------------------
Blockchain en Bluemix
------------------
La versión 9.0.3 presenta un nuevo componente Connector Pack para IBM MQ Advanced for
z/OS Value Unit Edition. Este paquete proporciona la conectividad siguiente:
- Conectividad de IBM MQ for z/OS al servicio IBM Product Insights en Bluemix
- Conectividad de IBM MQ for z/OS al servicio IBM Blockchain en Bluemix
- Conectividad del agente de MFT que se ejecuta en z/OS a IBM MQ que se ejecuta en un sistema z/OS remoto
Para habilitar la conectividad al servicio IBM Blockchain en Bluemix, debe
instalar el PTF para el APAR PI81206. Si no lo hace, cuando se intente ejecutar
el puente MQ a Blockchain se mostrará el texto de error siguiente: "El puente MQ a BlockChain
requiere que se ejecute un APAR de habilitación. Consulte el Knowledge Center para obtener
más detalles."
LIMITACIONES Y PROBLEMAS CONOCIDOS EN LA VERSIÓN 9.0.2
================================================
Vulnerabilidades de seguridad de JRE
-------------------------------------
Existen varias vulnerabilidades en IBM Runtime Environment Java Versión 8
utilizado por IBM MQ Versión 9.0.2. Aquí se pueden encontrar más detalles,
incluyendo la puntuación CVSS y detalles de arreglo temporal:
http://www.ibm.com/support/docview.wss?uid=swg22000304
Este problema se ha arreglado en el JRE incluido en IBM MQ Versión 9.0.3.
Un FDC puede mostrar de forma incorrecta suscripciones que faltan de un
gestor de colas en clúster
----------------------------------------------------------------------------
El proceso de depósito de clúster incluye controles de mantenimiento. Una
comprobación es que existan suscripciones internas para los objetos de cola y
de gestor de colas en la vista local del gestor de colas de la configuración
del clúster. Si se comprueba que un registro del gestor de colas no tiene
suscripciones en los clústeres a los que pertenece, se genera un FDC con el
analizador RM702021 (Falta suscripción).
Sin embargo, durante el proceso de creación de un nuevo depósito completo hay
un momento en el que el registro del gestor de colas puede incluir un nombre de
clúster del que el gestor de colas local no tenga constancia (porque aún no es
un depósito completo ni parcial del mencionado clúster). En este caso, el
FDC generado es desorientador, porque no debería haber suscripciones.
El APAR IT14931 comprueba si el gestor de colas podría ser un depósito completo
diferido y, si es así, no genera el FDC. Pero el sistema no puede estar seguro
de que el gestor de colas está apunto de convertirse en depósito completo,
de modo que es importante que se hagan las comprobaciones manuales siguientes:
- Comprobar en la configuración del clúster que los canales receptores de
clústeres están compartidos en los clústeres adecuados.
- Comprobar que las listas de nombres utilizadas por los canales receptores en
los gestores de colas remotos contienen la lista prevista de nombres de clúster.
- Comprobar que se han definido correctamente los canales emisores y que el
destino previsto es un depósito completo (siempre se espera que los canales
definidos manualmente (CLUSSDR) señalen a depósitos completos. Los CLUSSDR
que señalan a depósitos parciales son producto de un error de configuración).
Los almacenes de claves de certificados se podrían no abrir si contienen
-----------------------------------------------------------------------
certificados con números de serie que empiezan por cero
---------------------------------------------------------
Si utiliza un JRE distinto al proporcionado en IBM MQ V9.0.2, tenga en cuenta que se sabe
que los niveles de mantenimiento de JRE publicados recientemente soportados por IBM MQ, incluyendo
los proporcionados por Oracle y por otros productos de IBM, no pueden abrir almacenes de claves
de certificados, si contienen certificados con números de serie que tienen un cero a la izquierda
en su codificación. Esto podría afectar al producto y a la función de aplicación.
Se pueden encontrar más detalles aquí: http://www.ibm.com/support/docview.wss?uid=swg22000235
IBM MQ V9.0 Los agentes de transferencia de archivos gestionada publican mensajes de estado XML
-----------------------------------------------------------------------------------------------
en formato de mensaje de bytes (MQFMT_NONE) de forma predeterminada
--------------------------------------------------------------------
APAR IT15971, incluido en IBM MQ V9.0.2, añada una propiedad messagePublicationFormat.
Esta propiedad controla el formato de mensajes publicados en el tema
SYSTEM.FTE. No estaba previsto cambiar el comportamiento predeterminado del agente MFT, así que,
de forma predeterminada, los mensajes se deberían haber publicado en el formato "combinado" - es decir,
el formato MQFMT_NONE y MQFMT_STRING, en función del tema. No obstante, según se indica en el
APAR IT15971, al especificar messagePublicationFormat=mixed el efecto es el mismo
que al especificar messagePublicationFormat=MQFMT_NONE.
Este problema se ha arreglado en IBM MQ Version 9.0.3 con el APAR IT19721.
LIMITACIONES Y PROBLEMAS CONOCIDOS PARA LA VERSIÓN 9.0.1
================================================
Vulnerabilidades de seguridad de JRE
-------------------------------------
Existen varias vulnerabilidades en IBM Runtime Environment Java Versión 8
utilizado por IBM MQ Versión 9.0.1. Aquí se pueden encontrar más detalles,
incluyendo la puntuación CVSS y detalles de arreglo temporal:
http://www.ibm.com/support/docview.wss?uid=swg22000304
Este problema se ha arreglado en el JRE incluido en IBM MQ Versión 9.0.3.
MQ JMS ExceptionListener no se invoca para todos los casos de excepciones interrumpidas de conexiones
-----------------------------------------------------------------------------------------------------
Los problemas siguientes afectan a una aplicación JMS que utiliza las clases de la versión 9.0 de IBM MQ para JMS:
- Cuando se establece la propiedad ConnectionFactory de JMS, JmsConstants.ASYNC_EXCEPTIONS,
en el valor JmsConstants.ASYNC_EXCEPTIONS_ALL, se debería invocar al
ExceptionListener de JMS no solamente para las excepciones de conexiones interrumpidas
sino también para cualquier excepción que se produzca durante una entrega de mensaje
asíncrona en un MessageListener de JMS. Sin embargo, las excepciones interrumpidas sin conexión
(por ejemplo MQRC_GET_INHIBITED) no se van entregar a ExceptionListener.
- Cuando una sesión de JMS utiliza un socket TCP/IP socket diferente en la conexión JMS, el
ExceptionListener de la aplicación no se habrá invocado si solamente se ha interrumpido el socket
que utiliza la sesión JMS.
- El ExceptionListener de JMS de su aplicación solamente se invoca para una excepción interrumpida
de conexión cuando la aplicación utiliza consumidores de mensajes asíncronos y no cuando utiliza
consumidores de mensajes síncronos.
El APAR IT14820 implementa los arreglos siguientes:
- Se invoca un ExceptionListener registrado por una aplicación para cualquier
excepción interrumpida de conexión, independientemente de si la aplicación
utiliza consumidores de mensajes síncronos o asíncronos.
- Se invoca un ExceptionListener registrado por una aplicación si se ha interrumpido
un socket TCP/IP que utiliza una sesión JMS.
- Las excepciones interrumpidas sin conexión (por ejemplo MQRC_GET_INHIBITED) que surgen
durante la entrega de mensajes se entregan al ExceptionListener de una aplicación
cuando la aplicación utiliza consumidores de mensajes asíncronos y el
ConnectionFactory de JMS que utilizaba la aplicación tenía la propiedad ASYNC_EXCEPTIONS
establecida en el valor ASYNC_EXCEPTIONS_ALL.
La versión 8.0.50.69 o posterior de GSKit altera el formato del archivo de ocultación
-------------------------------------------------------------------------------------
El APAR IT16295 actualiza el nivel de componente de GSKit a 8.0.50.69 o posterior. Esta
actualización altera el formato del archivo de ocultación utilizado a la hora de generar
un archivo .sth para ocultar la contraseña de la base de datos de claves. Los archivos de
ocultación generados por este nivel de GSKit no los pueden leer niveles anteriores de GSKit.
Para garantizar la compatibilidad, las aplicaciones u otras instalaciones que utilicen un
archivo de ocultación generado con este nivel de GSKit se deberían actualizar a una versión
de MQ que contenga la versión 8.0.50.69 o posterior de GSKit.
Si no puede actualizar aplicaciones u otras instalaciones, puede solicitar un formato
de archivos de ocultación compatible con versiones anteriores. Para hacerlo, indique el
parámetro "-v1stash" en los mandatos runmqakm o runmqckm cuando utilice las opciones
"-stash" o "-stashpw" para generar un archivo de ocultación.
No puede generar un archivo de ocultación compatible con versiones anteriores cuando
utilice la GUI de iKeyman.
Problemas de inicio de sesión utilizando agentes de Managed File Transfer en z/OS
---------------------------------------------------------------------------------
Cuando el producto IBM WebSphere MQ File Transfer Edition se convirtió en un
componente de IBM MQ, se llevaron a cabo una serie de mejoras en la seguridad.
Entre ellas estaba la restricción de los mandatos siguientes para que solo los
pudiera emitir el usuario cuyos procesos de agente o registrador se ejecutan como:
- fteStartAgent
- fteStopAgent
- fteSetAgentTraceLevel
- fteShowAgentDetails
- fteStartLogger
- fteStopLogger
- fteSetLoggerTraceLevel
Cuando se utiliza IBM MQ Managed File Transfer en z/OS, se pueden ejecutar
agentes como tarea iniciada. Estas tareas suelen ejecutarse como usuario
administrativo que puede que no tenga privilegios de inicio de sesión. En
esta situación, no puede iniciar sesión en el sistema z/OS como el mismo
usuario en el que se está ejecutando el agente, lo que a su vez significa
que los mandatos siguientes no se pueden emitir para ese agente:
- fteStartAgent
- fteStopAgent
- fteSetAgentTraceLevel
- fteShowAgentDetails
El APAR PI52942 añade una nueva propiedad de agente "adminGroup" para utilizarla
con los agentes de IBM MQ Managed File Transfer en z/OS. Cuando esta propiedad se
establece en el nombre de un grupo existente, los miembros de ese grupo pueden
ejecutar los mandatos anteriores para ese agente.
strmqweb (consola web) no funciona en algunos sistemas Ubuntu
-------------------------------------------------------------
En Ubuntu, tras ejecutar el mandato strmqweb para iniciar la consola web, es posible
que observe que puede iniciar sesión y ver un gestor de colas en ejecución pero que
cuando intenta interactuar con él, obtiene un error.
Este problema parece que solamente afecta a los sistemas Ubuntu donde el shell predeterminado es Dash.
Una solución temporal es detener el servidor web ejecutando el mandato "endmqweb" y,
a continuación, restablecerlo ejecutando el mandato "bash strmqweb". De esta forma
se asegura de que el script se ejecutará en Bash.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ ++
++ LIMITACIONES Y PROBLEMAS CONOCIDOS EN RELEASES DE LONG TERM SUPPORT ++
++ ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LIMITACIONES Y PROBLEMAS CONOCIDOS EN LA VERSIÓN 9.0.0, fixpack 3
============================================================
El cliente Java se bloquea cuando el gestor de colas está en fase de inmovilización cuando se realiza un nuevo intento de conexión
-----------------------------------------------------------------------------------
Este problema afecta a las aplicaciones que utilizan las características de MQ siguientes:
- Clases de JMS
- Clases de Java
- Adaptador de recursos JCA
- Paquetes OSGi
- Transferencia de archivos gestionada
Un gestor de colas de MQ puede enviar notificaciones a clientes conectados que solicitan un
cierre controlado de conversaciones (descriptores de conexión), por ejemplo, cuando
el gestor de colas está en fase de inmoviliazación. Si una hebra dentro de un cliente Java recibe una
de estas notificaciones a la vez que otra hebra dentro del cliente
solicita una nueva conversación, puede producirse un punto muerto porque las dos hebras necesitan acceso
al "connectionsLock" interno en el objeto RemoteConnectionSpecification.
Este problema se ha arreglado en IBM MQ Versión 9.0.0.3 con el APAR IT22127. El arreglo inicia
una nueva hebra para volver a asociar la conexión con su RemoteConnectionSpecification
si es necesario, de modo que se puede reutilizar.
Para que el arreglo funcione para las aplicaciones, debe añadir la política nueva
siguiente al archivo de política utilizado por el gestor de seguridad de Java:
permission java.lang.RuntimePermission "modifyThread";
Cambios en los valores predeterminados para algunos cifrados
------------------------------------------
El JRE se ha actualizado a 8.0.5.10 en este release. De forma predeterminada, este nivel
del JRE inhabilita los cifrados cuyos algoritmos coinciden con DES40_CBC o RC4_40.
Por ejemplo:
SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA
Para volver a habilitar estos cifrados, actualice el archivo java/lib/security/java.security
para eliminar el algoritmo que el cifrado utiliza del par nombre:valor de
jdk.tls.disabledAlgorithms.
LIMITACIONES Y PROBLEMAS CONOCIDOS EN LA VERSIÓN 9.0.0, Fix Pack 2
============================================================
No se puede iniciar MQ Explorer tras revertir a un Fix Pack anterior en Windows 64
-----------------------------------------------------------------------------
Después de desinstalar un fixpack en Windows de 64 bits y de revertir al fixpack
anterior, es posible que no pueda iniciar MQ Explorer utilizando strmqcfg en el
fixpack anterior. Este problema se detectó por primera vez al revertir de la
Versión 9.0.0, Fix Pack 2 a la Versión 9.0.0, Fix Pack 1.
Para resolver este problema, consulte la nota técnica siguiente:
http://www.ibm.com/support/docview.wss?uid=swg22009137
LIMITACIONES Y PROBLEMAS CONOCIDOS EN LA VERSIÓN 9.0.0, fixpack 1
============================================================
Disponibilidad de plataforma para este fixpack
---------------------------------------
Los fixpack se suministran solo para plataformas distribuidas. No se suministran
para la plataforma z/OS ni para IBM MQ Appliance. IBM MQ Versión 9.0.0,
fixpack 1 se ha publicado solo en AIX, IBMi, Linux y Windows. No se ha publicado
en HP-UX ni en Solaris.
Un FDC puede mostrar de forma incorrecta suscripciones que faltan de un
gestor de colas en clúster
----------------------------------------------------------------------------
El proceso de depósito de clúster incluye controles de mantenimiento. Una
comprobación es que existan suscripciones internas para los objetos de cola y
de gestor de colas en la vista local del gestor de colas de la configuración
del clúster. Si se comprueba que un registro del gestor de colas no tiene
suscripciones en los clústeres a los que pertenece, se genera un FDC con el
analizador RM702021 (Falta suscripción).
Sin embargo, durante el proceso de creación de un nuevo depósito completo hay
un momento en el que el registro del gestor de colas puede incluir un nombre de
clúster del que el gestor de colas local no tenga constancia (porque aún no es
un depósito completo ni parcial del mencionado clúster). En este caso, el
FDC generado es desorientador, porque no debería haber suscripciones.
El APAR IT14931 comprueba si el gestor de colas podría ser un depósito completo
diferido y, si es así, no genera el FDC. Pero el sistema no puede estar seguro
de que el gestor de colas está apunto de convertirse en depósito completo,
de modo que es importante que se hagan las comprobaciones manuales siguientes:
- Comprobar en la configuración del clúster que los canales receptores de
clústeres están compartidos en los clústeres adecuados.
- Comprobar que las listas de nombres utilizadas por los canales receptores en
los gestores de colas remotos contienen la lista prevista de nombres de clúster.
- Comprobar que se han definido correctamente los canales emisores y que el
destino previsto es un depósito completo (siempre se espera que los canales
definidos manualmente (CLUSSDR) señalen a depósitos completos. Los CLUSSDR
que señalan a depósitos parciales son producto de un error de configuración).
MQ JMS ExceptionListener no se invoca para todos los casos de excepciones interrumpidas de conexiones
-----------------------------------------------------------------------------------------------------
Los problemas siguientes afectan a una aplicación JMS que utiliza las clases de la versión 9.0 de IBM MQ para JMS:
- Cuando se establece la propiedad ConnectionFactory de JMS, JmsConstants.ASYNC_EXCEPTIONS,
en el valor JmsConstants.ASYNC_EXCEPTIONS_ALL, se debería invocar al
ExceptionListener de JMS no solamente para las excepciones de conexiones interrumpidas
sino también para cualquier excepción que se produzca durante una entrega de mensaje
asíncrona en un MessageListener de JMS. Sin embargo, las excepciones interrumpidas sin conexión
(por ejemplo MQRC_GET_INHIBITED) no se van entregar a ExceptionListener.
- Cuando una sesión de JMS utiliza un socket TCP/IP socket diferente en la conexión JMS, el
ExceptionListener de la aplicación no se habrá invocado si solamente se ha interrumpido el socket
que utiliza la sesión JMS.
- El ExceptionListener de JMS de su aplicación solamente se invoca para una excepción interrumpida
de conexión cuando la aplicación utiliza consumidores de mensajes asíncronos y no cuando utiliza
consumidores de mensajes síncronos.
El APAR IT14820 implementa los arreglos siguientes:
- Se invoca un ExceptionListener registrado por una aplicación para cualquier
excepción interrumpida de conexión, independientemente de si la aplicación
utiliza consumidores de mensajes síncronos o asíncronos.
- Se invoca un ExceptionListener registrado por una aplicación si se ha interrumpido
un socket TCP/IP que utiliza una sesión JMS.
- Las excepciones interrumpidas sin conexión (por ejemplo MQRC_GET_INHIBITED) que surgen
durante la entrega de mensajes se entregan al ExceptionListener de una aplicación
cuando la aplicación utiliza consumidores de mensajes asíncronos y el
ConnectionFactory de JMS que utilizaba la aplicación tenía la propiedad ASYNC_EXCEPTIONS
establecida en el valor ASYNC_EXCEPTIONS_ALL.
La versión 8.0.50.69 o posterior de GSKit altera el formato del archivo de ocultación
-------------------------------------------------------------------------------------
El APAR IT16295 actualiza el nivel de componente de GSKit a 8.0.50.69 o posterior. Esta
actualización altera el formato del archivo de ocultación utilizado a la hora de generar
un archivo .sth para ocultar la contraseña de la base de datos de claves. Los archivos de
ocultación generados por este nivel de GSKit no los pueden leer niveles anteriores de GSKit.
Para garantizar la compatibilidad, las aplicaciones u otras instalaciones que utilicen un
archivo de ocultación generado con este nivel de GSKit se deberían actualizar a una versión
de MQ que contenga la versión 8.0.50.69 o posterior de GSKit.
Si no puede actualizar aplicaciones u otras instalaciones, puede solicitar un formato
de archivos de ocultación compatible con versiones anteriores. Para hacerlo, indique el
parámetro "-v1stash" en los mandatos runmqakm o runmqckm cuando utilice las opciones
"-stash" o "-stashpw" para generar un archivo de ocultación.
No puede generar un archivo de ocultación compatible con versiones anteriores cuando
utilice la GUI de iKeyman.
Problemas de inicio de sesión utilizando agentes de Managed File Transfer en z/OS
---------------------------------------------------------------------------------
Cuando el producto IBM WebSphere MQ File Transfer Edition se convirtió en un
componente de IBM MQ, se llevaron a cabo una serie de mejoras en la seguridad.
Entre ellas estaba la restricción de los mandatos siguientes para que solo los
pudiera emitir el usuario cuyos procesos de agente o registrador se ejecutan como:
- fteStartAgent
- fteStopAgent
- fteSetAgentTraceLevel
- fteShowAgentDetails
- fteStartLogger
- fteStopLogger
- fteSetLoggerTraceLevel
Cuando se utiliza IBM MQ Managed File Transfer en z/OS, se pueden ejecutar
agentes como tarea iniciada. Estas tareas suelen ejecutarse como usuario
administrativo que puede que no tenga privilegios de inicio de sesión. En
esta situación, no puede iniciar sesión en el sistema z/OS como el mismo
usuario en el que se está ejecutando el agente, lo que a su vez significa
que los mandatos siguientes no se pueden emitir para ese agente:
- fteStartAgent
- fteStopAgent
- fteSetAgentTraceLevel
- fteShowAgentDetails
El APAR PI52942 añade una nueva propiedad de agente "adminGroup" para utilizarla
con los agentes de IBM MQ Managed File Transfer en z/OS. Cuando esta propiedad se
establece en el nombre de un grupo existente, los miembros de ese grupo pueden
ejecutar los mandatos anteriores para ese agente.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ ++
++ LIMITACIONES Y PROBLEMAS CONOCIDOS EN EL RELEASE V9.0.0 INICIAL ++
++ ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
El plug-in de Transferencia de archivos gestionada de MQ Explorer no gestiona contraseñas de
--------------------------------------------------------------------------------------------
más de 12 caracteres si está habilitado el modo de autenticación MQCSP
----------------------------------------------------------------------
Si utiliza el plug-in de MQ Explorer Managed File Transfer o dispone de agentes de
Managed File Transfer que se conectan a una contraseña mediante el transporte CLIENTE y especifican
una contraseña, el agente no se autentica con el gestor de colas si
la contraseña especificada tiene más de 12 caracteres de longitud. Esto es
debido a que el código no utiliza la autenticación MQCSP y se autentica
mediante la "modalidad de compatibilidad" que limita la contraseña a 12 caracteres de longitud.
En el APAR IT17772, el código se actualiza para que pueda inhabilitar el
modo de compatibilidad predeterminado y habilitar el modo de autenticación
MQCSP. Puede hacerlo de las siguientes maneras:
-En MQ Explorer:
- Seleccione el gestor de colas al que desea conectarse.
- Pulse el botón derecho (del ratón) y seleccione Detalles de conexión > Propiedades.
- Pulse la pestaña ID de usuario.
- Asegúrese de que esté seleccionado "Habilitar identificación de usuario" y borre el recuadro de selección
"Modalidad de compatibilidad de identificación de usuarios".
- Para agentes de MFT:
Añada un parámetro nuevo "useMQCSPAuthentication" al archivo MFTCredentials.xml
para el usuario pertinente. Establezca el parámetro en true. Si el parámetro no se encuentra ahí,
se establece de forma predeterminada en false y se utiliza la modalidad de compatibilidad para autenticar al usuario
con el gestor de colas.
A continuación se detalla una entrada de ejemplo para mostrar cómo se establece el parámetro useMQCSPAuthentication
en el archivo MFTCredentials.xml:
Este arreglo está implementado en IBM MQ Versión 9.0.3
y en IBM MQ Versión 9.0.0, Fixpack 2.
El mandato fteCleanAgent de File Transfer, ejecutado sin parámetros,
----------------------------------------------------------------
hace de equivalente de -all
---------------------------
Al ejecutar el mandato fteCleanAgent con solo el nombre de agente y sin argumentos
especificados, el comportamiento es equivalente a fteCleanAgent -all. Como
consecuencia, todas las transferencias en curso y pendientes, las definición de supervisión de recursos y
las definiciones de transferencias planificadas en el agente en que se ha ejecutado el mandato
se borran. Por ejemplo, los dos mandatos siguientes dan como resultado el mismo
comportamiento:
fteCleanAgent agent100
fteCleanAgent -all agent100
Bajo el APAR IT15522, se ha actualizado el mandato fteCleanAgent de modo que un usuario debe
especificar qué estado de Managed File Transfer se debe borrar pasando los parámetros adecuados
al mandato, así como proporcionando el nombre de agente. Este APAR también añade
una nueva propiedad para revertir fteCleanAgent a su comportamiento original si es necesario.
La propiedad se denomina "failCleanAgentWithNoArguments" y se establece en el archivo
command.properties. De forma predeterminada, el valor de "failCleanAgentWithNoArguments"
es true y el mandato fteCleanAgent no se ejecuta si solo se especifica el parámetro de
nombre de agente.
Este arreglo está implementado en IBM MQ Versión 9.0.3
y en IBM MQ Versión 9.0.0, Fixpack 2.
Los archivos de política de cliente .NET no se envían con los releases anteriores de MQ Versión 9
-------------------------------------------------------------------------------------------------
Los archivos de política del cliente .NET de IBM MQ no se suministran con MQ
Versión 9.0.3 y anteriores, ni con IBM MQ Versión 9.0.0 Fixpack 1 y anteriores.
Si una aplicación que se ha compilado utilizando una versión de MQ anterior a la V9
y tiene que ejecutarla con uno de los releases afectados de la Versión 9,
copie el contenido del archivo NonPrimaryRedirect.config (que se encuentra en
&VIA_INSTALACIÓN_MQ&\Tools\dotnet\samples\cs\base) al archivo app.config
de la aplicación, o vuelva a compilar la aplicación con el release afectado
de la Versión 9.
Este problema se ha arreglado con el APAR IV98407. Este arreglo está implementado
en IBM MQ Versión 9.0.4 y en IBM MQ Versión 9.0.0, Fixpack 2.
El selector de ID de correlación definido en la escucha de mensajes JMS no se
-----------------------------------------------------------------------------
pasa al gestor de colas
-----------------------
El selector de mensaje de identificador de correlación definido en el objeto MessageConsumer o
JMSConsumer en el que está registrado MessageListener JMS no se pasa
al gestor de colas. Esto produce que todos los mensajes en el destino
se envíen al proceso de escucha, en lugar de solo los que coinciden con el selector.
Este problema se ha arreglado con el APAR IT16016. Este arreglo está implementado en IBM MQ Versión 9.0.3
y en IBM MQ Versión 9.0.0, Fixpack 2.
Una aplicación JMS devuelve un valor nulo y desencadena el mensaje
------------------------------------------------------------------
"Recepción interrumpida por el inicio de sesión asíncrono"
----------------------------------------------------------
Cuando una aplicación crea un consumidor asíncrono en una sesión JMS,
asocia un MessageListener a ese consumidor y, a continuación crear un
consumidor síncrono en el método onMessage de ese MessageListener
utilizando la misma sesión con la que se creó el consumidor asíncrono
original; cualquier posterior recepción en ese consumidor asíncrono
devuelve un valor nulo en lugar de un mensaje y muestra un mensaje en
la consola: "Recepción interrumpida por el inicio de sesión asíncrono".
La especificación de JMS no permite utilizar una sesión para métodos síncronos
cuando se está ejecutando la entrega de mensajes asíncrona. Su aplicación JMS
debe crear una sesión independiente si desea utilizar ambos métodos de entrega,
síncrono y asíncrono, de forma simultánea.
En el APAR IT13758, la salida del mensaje emitido por la consola ha cambiado para
ofrecer esta explicación y solución. Este cambio se ha implementado en IBM MQ Versión 9.0.1
y en IBM MQ Versión 9.0.0, fixpack 1.
Puntero nulo JRE cuando se utiliza SUITEB SSL FIPS con escucha AMQP
-------------------------------------------------------------------
Cuando se utiliza el escucha AMQP de IBM MQ para autenticar un cliente AMQP mediante
los certificados SUITEB y Ciphersuite con SSLFIPS(YES) definido en el mismo gestor de
colas, el escucha puede finalizar anormalmente con una excepción de puntero nulo
proveniente de la clase com.ibm.crypto.fips.provider.GCTR de Java Runtime Environment.
Este problema se ha arreglado en el Java Runtime Environment con el APAR IV83436.
El distintivo -mt en java/lib64/Makefile debe eliminarse en sistemas Linux
__------------------------------------------------------------------------
Cuando compila las librerías de carga de conmutador XA para las clases de IBM MQ 64
bits para Java, puede visualizar el error siguiente:
gcc: error: opción de línea de mandatos no reconocida ‘-mt’
Si aparece este error, elimine el distintivo '-mt' del archivo siguiente:
/java/lib64/jdbc/Makefile
El distintivo se establece en la línea siguiente:
LINK_OPTIONS = -eMQStart -m64 -mt -mcmodel=medium ${MQLIBPATH} ${MQLIBS}
El registrador de la base de datos Java EE de de IBM MQ Managed File Transfer
--------------------------------------------------------------------------------
genera mensajes de advertencia en WebSphere Application Server Community Edition
--------------------------------------------------------------------------------
versión 2.1 cuando se utiliza con una base de datos Oracle.
----------------------
Este problema afecta a todos los usuarios del registrador de base de datos que persistan, a una
base de datos Oracle, información publicada como mensajes de registro XML en el tema SYSTEM.FTE
del gestor de colas de coordinación.
Si cualquiera de las columnas definidas para una tabla creada en la base de datos Oracle
es del tipo CLOB (por ejemplo, NCLOB), la clase Java definida utilizando Java Persistence
Architecture (JPA) para representar dicha tabla debería anotar las variables de
miembro de clase que representen la columna del tipo CLOB con "@Lob". En caso
contrario, se asume que el tipo de columna es "VARCHAR".
En versiones anteriores del producto, esta anotación no se incluía en las clases Java
proporcionadas con el componente IBM MQ Managed File Transfer.
Por lo tanto, cuando la implementación de JPA intentaba
hacer coincidir el campo del miembro que representaba a una columna en una tabla de base de datos
con la columna real de la tabla de base de datos, se detectaba la diferencia y se notificaba
como una advertencia.
Este problema se ha arreglado en IBM MQ Versión 9.0.0, sujeto a las
siguientes limitaciones en curso:
- Las columnas con los nombres "SOURCE_BRIDGE_URL" y "DESTINATION_BRIDGE_URL"
de la tabla "FTELOG"."TRANSFER_EVENT" deberían definirse con una longitud
de columna de 2083.
- Los usuarios del componente MQ Managed File Transfer que disponga de un registrador de base de datos
que se conecte a una base de datos DB2 podrían tener que actualizar estas longitudes de columna
de forma manual tras aplicar este fixpack, si la longitud de dichas columnas se
ha definido como 1024. En caso contrario, si se escriben datos de más de 1024,
dichos datos se truncan y DB2 no emite ninguna advertencia.
Es posible que los usuarios no puedan utilizar caracteres GB18030 para la descripción de la instalación en
---------------------------------------------------------------------------------
Windows
-------
Durante la instalación del servidor para Windows, puede especificar una descripción
de la instalación. Si intenta utilizar algunos caracteres GB18030, es posible que no aparezcan
como los campos de entrada y no se muestren correctamente en la página Resumen.
MQ License, no se determina la distribución de sistemas en zLinux
--------------------------------------------------------------
En sistemas Linux que no tienen instalado el mandato lsb_release, es posible que se muestre
el siguiente mensaje cuando se ejecuta el mandato mqlicense.sh:
'AVISO: No se ha podido determinar la distribución y release de este sistema.
Compruebe que esté soportado antes de continuar con la instalación.'
Si recibe este mensaje, compruebe que el sistema cumple con los requisitos en
http://www-01.ibm.com/support/docview.wss?uid=swg27047751 y continúe con la instalación.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ ++
++ COPYRIGHT, AVISOS Y MARCAS REGISTRADAS ++
++ ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
COPYRIGHT E INFORMACIÓN DE MARCA REGISTRADA
Esta información se ha desarrollado para productos y servicios
ofrecidos en los Estados Unidos.
Es posible que IBM no ofrezca en otros países los productos, servicios
o características descritos en esta información. Consulte con el representante
local de IBM para obtener información acerca de los productos y
servicios que actualmente están disponibles en su localidad. Cualquier referencia
a un producto, programa o servicio de IBM no pretende afirmar ni implica que sólo pueda
utilizarse ese producto, programa o servicio de IBM. En su lugar, se puede utilizar
cualquier producto, programa o servicio funcionalmente equivalente que no vulnere
ningún derecho de propiedad intelectual de IBM. No obstante, es responsabilidad
del usuario evaluar y verificar el
funcionamiento de cualquier producto, programa o servicio no IBM.
IBM puede tener patentes o solicitudes de patente pendientes que cubran
temas descritos en este documento. La posesión de esta información no confiere
ninguna licencia sobre dichas patentes. Puede enviar consultas sobre licencias,
por escrito, a:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
EE. UU.
Para consultas sobre licencias relacionadas con la información del juego de caracteres
de doble byte (DBCS), póngase en contacto con IBM Intellectual Property Department
en su país, o envíe sus consultas, por escrito, a:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan, Ltd.
19-21, Nihonbashi-Hakozakicho, Chuo-ku
Tokio 103-8510, Japón
El párrafo siguiente no se aplica al Reino Unido ni a ningún
otro país en el que tales
disposiciones entren en contradicción con la legislación
nacional:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIÓN
"TAL CUAL" SIN GARANTÍAS DE NINGÚN TIPO, YA SEAN EXPLÍCITAS O IMPLÍCITAS,
INCLUYENDO, PERO SIN LIMITARSE A LAS GARANTÍAS IMPLÍCITAS DE
NO INFRACCIÓN, COMERCIABILIDAD O IDONEIDAD PARA UN FIN DETERMINADO.
Algunas legislaciones no contemplan la exclusión de
garantías, ni implícitas ni explícitas, en determinadas transacciones, por
lo que puede haber usuarios a los que no les afecte dicha norma.
Esta información puede contener imprecisiones técnicas o errores
tipográficos.
La información aquí contenida está sometida a modificaciones
periódicas, las cuales se incorporarán en nuevas ediciones de la
información. IBM puede realizar en cualquier momento, sin previo aviso, mejoras y/o
cambios en el producto o los productos y/o el programa o los programas
descritos en esta información.
Cualquier referencia en esta información a sitios web que no son de IBM se realiza
por razones prácticas y de ninguna manera sirve como un respaldo de dichos sitios
web. Los materiales de dichos sitios web no forman parte de los materiales para
este producto de IBM y el uso de dichos sitios web corre a cuenta y riesgo del
Cliente.
IBM puede utilizar o distribuir la información que se le envíe del modo
que estime conveniente sin incurrir por ello en ninguna obligación para
con el remitente.
Los titulares de licencias de este programa que deseen obtener información sobre
el mismo con el fin de permitir: i) el intercambio de información entre programas
creados independientemente y otros programas (incluido éste) y (ii) el uso mutuo
de información que se haya intercambiado, deben ponerse en contacto con:
IBM United Kingdom Laboratories,
Mail Point 151,
Hursley Park,
Winchester,
Hampshire,
Inglaterra
SO21 2JN
Dicha información puede estar disponible, sujeta a los términos y
condiciones apropiados, incluyendo, en algunos casos, el pago de una
cantidad.
El programa bajo licencia descrito en esta información, y todos los materiales bajo
licencia disponibles para el mismo, los proporciona IBM bajo los términos del Acuerdo
de cliente de IBM, IBM International Programming License Agreement o cualquier
acuerdo equivalente entre las partes.
La información relativa a productos que no son de IBM se obtuvo de los proveedores
de esos productos, sus anuncios publicados u otras fuentes de disponibilidad
pública. IBM no ha probado dichos productos y no puede confirmar la precisión de
su rendimiento, compatibilidad o cualquier otra reclamación relacionada con
productos ajenos a IBM.
Todas las preguntas sobre las prestaciones de productos
que no son de IBM deben dirigirse a los proveedores de dichos productos. Esta
información incluye ejemplos de datos e informes utilizados en operaciones
comerciales diarias. Para ilustrar los ejemplos de la forma
más completa posible, éstos incluyen nombres de personas, empresas,
marcas y productos. Todos estos nombres son ficticios y cualquier similitud con
los nombres y direcciones utilizados por una empresa real es puramente
casual.
LICENCIA DE COPYRIGHT:
Esta información contiene programas de aplicación de ejemplo en lenguaje
fuente que ilustran técnicas de programación en diversas plataformas
operativas. Puede copiar, modificar y distribuir estos programas de ejemplo
en cualquier formato sin que tenga que pagar a IBM, a fin de desarrollar,
utilizar, comercializar o distribuir programas de aplicación adaptados a la
interfaz de programación de aplicaciones para la plataforma operativa para
la que se han escrito los programas de ejemplo. Los ejemplos no se han
probado minuciosamente bajo todas las condiciones. Por lo tanto, IBM no
puede garantizar ni implicar la fiabilidad, la capacidad de servicio ni
el funcionamiento de estos programas. Puede copiar, modificar y
distribuir libremente estos programas de
ejemplo, sin pagar por ello a IBM, con la finalidad de desarrollar,
utilizar, comercializar o distribuir programas de aplicación conformes a
las interfaces de programas de aplicación de IBM.
Los siguientes términos son marcas registradas de International Business Machines
Corporation en los Estados Unidos y/o en otros países: AIX, IBM, WebSphere, z/OS
Windows es una marca registrada de Microsoft Corporation en los Estados Unidos y/o en otros países.
Java y todas las marcas registradas y logotipos son marcas registradas
de Oracle o sus afiliados.
UNIX es una marca registrada de The Open Group en los Estados Unidos
y en otros países.
Linux es una marca registrada de Linus Torvalds en los Estados Unidos y/o
en otros países.
Otros nombres de empresas, productos o servicios pueden ser marcas
registradas o marcas de servicio de terceros.
Para obtener más información, consulte http://www.ibm.com/legal/copytrade.shtml