Notas de la versión de Sun Java System Message Queue 3.7 UR1 para Microsoft Windows

Capítulo 1 Notas de la versión de Sun Java System Message Queue 3.7 UR1 para Microsoft Windows

Estas notas de la versión contienen información importante que está disponible en el momento del lanzamiento de Sun Java™ System Message Queue 3.7 UR1 ("Message Queue"). Aquí se tratan nuevas funciones y mejoras, limitaciones y problemas conocidos e información de otro tipo. Lea este documento antes de empezar a utilizar Message Queue.

Para encontrar la versión más actualizada de estas notas de la versión, consulte la documentación de Sun en el sitio web http://docs.sun.com. Consulte el sitio Web antes de instalar y configurar el software y, después, visítelo de forma periódica para ver los manuales y las notas de la versión más actualizados.

En estas notas de la versión se incluyen los siguientes apartados:

Se hace referencia a direcciones URL de terceras partes para proporcionar información adicional relacionada.

Sun no se responsabiliza de la disponibilidad de los sitios web de terceros que se mencionen en el presente documento. Sun no garantiza ni se hace responsable de los contenidos, la publicidad, los productos u otros materiales que puedan estar disponibles a través de dichos sitios o recursos. Sun no será responsable de daños o pérdidas, supuestos o reales, provocados por o a través del uso o confianza del contenido, bienes o servicios disponibles en dichos sitios o recursos, o a través de ellos.

Acerca de Message Queue 3.7 UR1

Sun Java System Message Queue es un servicio de mensajería completo que proporciona funciones fiables y asíncronas, conformes con la especificación Java Messaging Specification (JMS) 1.1. Además, Message Queue incluye funciones que superan la especificación JMS para dar satisfacción a las necesidades de las instalaciones en grandes empresas.

Message Queue 3.7 UR1 es una versión de mantenimiento de Message Queue 3.6. Incluye soluciones a los problemas y una pequeña cantidad de mejoras de menor entidad. En esta sección se recoge la información siguiente:

Novedades de esta versión

Las siguientes secciones describen las nuevas funciones de Message Queue 3.7 UR1 :

Combinación de funciones de plataforma y de empresa en una edición

Para modernizar la entrega del producto, las ediciones Platform y Enterprise Edition de Sun Java Message Queue se han combinado en una sola edición que empieza con Message Queue 3.7 UR1. Gracias a esta estrategia, acabaremos con las restricciones de funciones propia de la distribución independiente y conseguiremos simplificar el manejo del producto.

La combinación de ediciones también sintoniza mejor Message Queue con Solaris Enterprise System y proporciona un derecho con una base amplia para usar las funciones de Enterprise Edition, sin asistencia técnica, mantenimiento ni indemnización. Como ocurría con las versiones anteriores, existen varias opciones de licencia para los servicios de soporte y mantenimiento. Message Queue seguirá en el mismo paquete que Java Enterprise System y la Application Platform Suite. Consulte la tienda en línea, en http://www.sun.com o pregunte a su representante de ventas para averiguar la opción que mejor se ajuste a su situación. La tabla siguiente describe las formas de actualizar a la nueva edición única de Message Queue.

Tabla 1–1 Vías de actualización para Message Queue 3.7 UR1

Edición anterior 

Vía de actualización 

Comentarios 

Edición Platform 

Sun Java System Message Queue 3.7 UR1 

Estos clientes disponen ahora de todas las funciones. Sin la licencia de compra, no hay opciones de asistencia. 

Edición Enterprise 

Sun Java System Message Queue 3.7 UR1 

Sin cambios en las funciones. Existe una gama de opciones de licencia y de asistencia técnica. 

Contratos de asistencia para la edición Platform 

Actualización al contrato de asistencia técnica para la edición Enterprise 

Los contratos de asistencia actuales para versiones anteriores de la edición Platform seguirán renovándose. No se emitirán nuevos contratos de la edición Platform para versiones anteriores de la edición Platform. 

Contratos de asistencia para la edición Enterprise 

Gratuito. 

Los contratos actuales seguirán renovándose. Se emitirán nuevos contratos. 

La tabla siguiente describe los cambios en las fuentes de distribución para distintos productos de Message Queue.

Tabla 1–2 Cambios en las fuentes de distribución para los productos Message Queue

Producto 

Fuente de distribución anterior 

Fuente de distribución nueva 

Comentarios 

Message Queue 

No aplicable 

Página de productos del centro de descarga de Sun 

Descarga autónoma. Sólo asistencia de comunidad. No está disponible ningún contrato de asistencia. 

Message Queue, edición Platform 

Centro de descarga de Sun mediante la página de producto de Message Queue 

No disponible ya 

Todas las páginas apuntarán a una sola edición de Message Queue 

Message Queue Enterprise Edition, versión de prueba (mediante edición Platform) 

Centro de descarga de Sun mediante la página de producto de Message Queue 

No hace falta ya la licencia de prueba 

Ya no hace falta 

Message Queue Enterprise Edition, versión de prueba de 90 días (mediante descarga o DVD de Java Enterprise System) 

Centro de descargas Java Enterprise System, antes de la versión 3 GA (marzo de 2006) 

Centro de descargas de Solaris Enterprise System 

Licencia Solaris Enterprise System. No están disponibles las opciones de asistencia sin una licencia de producto. 

Message Queue Enterprise Edition mediante SunStore, DVD, licencia individual, licencia Java Enterprise System, licencia Suite, proporcionada mediante Java Enterprise System. 

Centro de descargas de Java Enterprise System o Suite, soportes. 

Centro de descargas de Solaris Enterprise System o Suite, entrega soportes 

Gratuito. 

La interfaz cambia a la API de C y al entorno de tiempo de ejecución de cliente de C

Cambios en el formato del almacén persistente

Los dos cambios realizados al formato de almacenamiento de Message Queue han mejorado el rendimiento. Uno de los cambios es en el almacén de archivos, el otro es el almacén JDBC.

Como estos cambios afectan a la compatibilidad del almacén, la versión del almacén se ha cambiado de 350 a 370. Message Queue 3.7 UR1 es compatible con la conversión automática del almacén persistente de las versiones antiguas 200 y 350 a la versión 370, tanto en el caso de los almacenes basados en JDBC como en los basados en archivos. La primera vez que se inicia imqbrokerd, si la utilidad detecta un almacén más antiguo, lo convertirá al nuevo formato, dejando atrás el almacén antiguo.

Si necesita volver a la versión antigua, puede desinstalar Message Queue 3.7 UR1 y entonces reinstalar la versión que utilizaba anteriormente. Como la copia antigua del almacén se deja intacta, el agente puede ejecutarse con la copia antigua del almacén.

Requisitos de hardware y software

Encontrará requisitos de hardware y software para Message Queue en la Guía de instalación de Sun Java Enterprise System.

Errores solucionados en esta versión

Esta sección describe los errores solucionados en Message Queue 3.7 UR1 .

Tabla 1–3 Errores solucionados en Message Queue 3.7 UR1

Número de error 

Descripción  

6193884 

Message Queue genera un mensaje sin sentido en el registro syslog en configuraciones de idioma que no sean de C. 

6251450 

ConcurrentModificationException en connectList durante apagado de clúster.

6252763 

java.nio.BufferOverflowException in java.nio.HeapByteBuffer.putLong/Int.

6260076 

El primer mensaje publicado tras el inicio es lento cuando utiliza almacenamiento Oracle.  

6264003 

El navegador de la cola muestra mensajes no confirmados. 

6260814 

El procesamiento del Selector en JMSXUserID siempre evalúa como falso.

6264003 

El navegador de la cola muestra mensajes no confirmados. 

6271876 

El control de flujo de la conexión no funciona correctamente cuando se cierra un consumidor que tiene mensajes no consumidos. 

6284769 

El QueueBrowser tiene problemas de insuficiencia de memoria incluso si se crea y cierra un navegador para cada enumeración. 

6294767 

El agente de Message Queue tiene que establecer SO_REUSEADDR en los sockets de la red que abra.

6304043 

El agente no valida si un clientID no es nulo para suscripciones compartidas no duraderas.

6307056 

El registro txn tiene un afecto adverso sobre el rendimiento.  

6320138 

La API de C de Message Queue no puede determinar el nombre de una cola de una cabecera de respuesta.  

6320325 

El agente a veces utiliza JDK versión 1.4 en vez de JDK versión 1.5 en Solaris OS, incluso si ambas versiones se encuentran instaladas.  

6321117 

El clúster de múltiples agentes lanza la excepción java.lang.NullPointerException .

6330053 

El cliente jmsclient lanza la excepción java.lang.NoClassDefFoundError al confirmar una transacción del suscritor.

6340250 

Compatibilidad con el tipo MESSAGE en la API de C.

6351293 

Añadir compatibilidad con la base de datos Derby.  

6381693 

El marcador JMSRedelivered queda establecido como falso en el caso de mensajes reenviados a un consumidor remoto tras el reinicio del agente del consumidor.

6388049 

No es posible limpiar una transacción XA incompleta. 

6403968 

Añadir protocolo de control de flujo basado en el consumidor para permitir la gestión de carga en el caso de destinatarios múltiples. 

6403958 

Se lanza una excepción del agente cuando la cola de mensajes inactiva intenta eliminar el mensaje no persistente más antiguo. 

6406862 

Error del agente: "Error de destino de monitor mq.metrics.destination.queue.Name "

6415068 

La recuperación de la transacción falla en AS 8.1 UR2, adaptador de recursos genérico para cola de mensajes de JMS. 

6421781 

Obtener compatibilidad con conexión al agente mediante la sintaxis siguiente  

—b mqtcp://hostName:portNumber/serviceName

6423696 

Session.rollback en realidad no deshace los mensajes consumidos tras un error de tipo COMMIT REPLY.

6314103 

No es posible instalar Message Queue si el nombre del directorio incluye un espacio . 

6314088 

6392963 

No es posible instalar Message Queue si el nombre de un directorio es mayor de 6 caracteres. Por ejemplo, C:\Software\Sun.

Información importante

Este apartado contiene la información más reciente que no se incluye en la documentación principal del producto. En este capítulo se tratan los siguientes temas:

Notas de la instalación

Consulte la Guía de instalación de Sun Java System Message Queue 3.7 UR1 para encontrar más instrucciones de instalación, procedimientos de actualización y mucha más información importante relacionada con la instalación de Message Queue como producto independiente en las plataformas Solaris, Linux, y Windows.

Consulte la Guía de instalación de Sun Java Enterprise System para obtener información sobre las instrucciones de preinstalación y otra información relacionada con la instalación del producto Message Queue (junto con Java Enterprise System) en los sistemas operativos de Solaris, Linux, HPUX y Windows.

Consulte la Guía de actualización y migración de Sun Java Enterprise System para obtener información sobre las instrucciones de actualización y migración de Message Queue (como parte del sistema Java Enterprise System) en los sistemas operativos de Solaris, Linux, HPUX y Windows.

Problemas de compatibilidad

En esta sección se tratan los problemas de compatibilidad de Message Queue 3.7 UR1 .

Estabilidad de interfaz

Message Queue utiliza muchas interfaces que pueden ir cambiando a lo largo del tiempo. El Apéndice B, Stability of Message Queue Interfaces de Sun Java System Message Queue 3.7 UR1 Administration Guide clasifica las interfaces según su nivel de estabilidad. Cuanto más estable sea la interfaz, menos probable es que cambie en las siguientes versiones del producto.

Problemas en relación a la próxima versión importante de Message Queue

La próxima versión importante de Message Queue puede introducir cambios que hagan que sus clientes dejen de ser compatibles con el producto. Esta información se proporciona ahora para ayudarle a anticipar dichos cambios.

Actualizaciones de documentación para Message Queue 3.7 UR1

En las siguientes secciones se describen las actualizaciones y cambios en la documentación de Message Queue, excepto pequeñas correcciones y añadiduras.

Guía de instalación

La Guía de instalación de Sun Java System Message Queue 3.7 UR1, que incluye información sobre la instalación de la versión independiente de Message Queue, se actualizó para incluir información específica de cada plataforma.

Guía del desarrollador para clientes de C

La Guía del desarrollador para clientes de C de Sun Java System Message Queue 3.7 UR1 se ha actualizado para reflejar la adición de la función MQGetDestinationName, el tipo de mensaje MQ_Message y la propiedad de conexión MQ_UPDATE_RELEASE_PROPERTY.

Guía del desarrollador para clientes Java

La Guía del desarrollador para clientes de C de Sun Java System Message Queue 3.7 UR1 se ha actualizado para incluir información acerca de la configuración de clientes seguros y cómo éstos deben tratar las excepciones que ocurren durante la reconexión automática.

Guía de administración

La Sun Java System Message Queue 3.7 UR1 Administration Guide se ha actualizado para proporcionar información sobre las tablas de base de datos del agente y sobre la configuración del agente para que pueda utilizar puertos reparados.

Limitaciones y problemas conocidos

Esta sección contiene una lista de los problemas conocidos de Message Queue 3.7 UR1 . Se describen las siguientes áreas del producto:

Para obtener una lista de problemas actuales, junto con su estado y una solución temporal, los miembros de Java Developer ConnectionSM pueden consultar la página Bug Parade de Java Developer Connection en http://bugs.sun.com/bugdatabase/index.jsp. Compruebe la página antes de informar de un nuevo error. A pesar de que no se muestran todos los problemas de Message Queue la página es un buen punto de partida para ver si un problema ha sido comunicado.


Nota –

Aunque la suscripción a Java Developer Connection es gratuita, es necesario registrarse. Encontrará información sobre cómo ser miembro de Java Developer Connection en la página web "For Developers" de Sun.


Para informar de un nuevo problema o enviar una petición sobre funciones, envíe un mensaje electrónico a imq-feedback@sun.com.

Problemas generales

Propiedades del depósito de usuario del LDAP

En Message Queue 3.7 UR1 , la configuración de ejemplo del agente para utilizar el servidor LDAP como un depósito del usuario se proporciona en el área de comentarios de config.properties . El ejemplo de depósito del usuario LDAP del archivo default.properties ha sido convertido en comentario.

Si anteriormente empleó algúnl valor de propiedad de las propiedas del depósito del usuario LDAP del ejemplo especificado en el archivo default.properties, después de actualizar a Message Queue 3.7 UR1, su cliente de la aplicación JMS recibirá una excepción de seguridad cuando intente crear una conexión de JMS.

Cuando su cliente JMS intenta establecer una conexión con el agente Message Queue 3.7 UR1 , aparecerá un error en el registro del agente y su cliente JMS recibirá la excepción siguiente:

SecurityException.
20/Aug/2004:11:16:41 PDT] ERROR [B4064]: Ldap repository ldap property
.uidattr not defined for authentication type 
basic:com.sun.messaging.jmq.auth.LoginException: 
[B4064]: Ldap repository ldap property .uidattr not defined 
for authentication type basic

Solución temporal Establezca la propiedad imq.user_repository.ldap.uidattr del agente según las instrucciones del Capítulo 7, Managing Security de Sun Java System Message Queue 3.7 UR1 Administration Guide.

Clústeres de agente

Los siguientes temas tienen que ver con clústeres.

Administración/Configuración

Los siguientes problemas pertenecen a la administración y configuración de Message Queue.

Problemas de agentes

Los problemas siguientes afectan al agente de Message Queue.

Documentación

Message Queue 3.7 UR1 no incluye un producto independiente. Para esta versión, es necesario que instale Message Queue con el programa de instalación de Java Enterprise System. Consulte la Guía de instalación de Sun Java System para obtener instrucciones.

Problemas de instalación

Archivos que se pueden distribuir

Sun Java System Message Queue 3.7 UR1 contiene el siguiente grupo de archivos que puede utilizar y distribuir en formato binario:

jms.jar

libmqcrt.so (UNIX)

imq.jar

libmqcrt.so (HPUX)

imqxm.jar

mqcrt1.dll (Windows)

fscontext.jar

 

Además, puede también redistribuir los archivos LICENSE y COPYRIGHT.

Funciones de accesibilidad para usuarios con discapacidades

Para obtener funciones de accesibilidad que han aparecido desde la publicación de este software, consulte las evaluaciones de producto de la Sección 508 (se pueden pedir a Sun) para determinar qué versiones son las mejores para utilizar soluciones accesibles. Puede encontrar versiones actualizadas de las aplicaciones en http://sun.com/software/javaenterprisesystem/get.html.

Para obtener información sobre el compromiso de Sun con la accesibilidad, visite http://sun.com/access.

Información sobre problemas y respuestas de los clientes

Si experimenta problemas con Sun Java System Message Queue, póngase en contacto con el servicio de atención al cliente de Sun usando uno de estos procedimientos:

Para que podamos ayudarle de forma óptima en la resolución de problemas, tenga a mano la siguiente información cuando se ponga en contacto con el servicio de asistencia técnica:

Foro de software de Message Queue

Existe un foro de Sun Java System Message Queue en la ubicación siguiente: http://swforum.sun.com/jive/forum.jspa?forumID=24

Apreciamos su participación.

Foro de tecnología de Java

Podría resultarle interesante el foro de JMS en Foros de tecnología Java; lo encontrará en: http://forum.java.sun.com

Sun valora sus comentarios

Deseamos mejorar nuestra documentación y agradecemos sus comentarios y sugerencias.

Para compartir con nosotros sus comentarios, vaya a http://docs.sun.com y haga clic en Enviar comentarios (Send Comments). Se mostrará un formulario en línea en el que deberá indicar el título del documento y el número de referencia. El número de referencia consta de siete o de nueve dígitos y se encuentra en la página que contiene el título de la guía o al principio del documento. Por ejemplo, el título de este libro es Notas de la versión de Sun Java System Message Queue 3.7 UR1 para Microsoft Windows, y el nombre de la pieza 820-1807.

Recursos adicionales de Sun

Encontrará información de interés sobre Message Queue en las siguientes web: