Sun Java System 2.5 Notas sobre la versión |
Sun Java™ System Message Queue Notas sobre la versión para Microsoft Windows
Versión 3 2005Q4 (3.6 SP3)
Número de referencia 819-5852-10
Estas notas sobre la versión contienen información importante que está disponible en el momento del lanzamiento de Sun Java System Message Queue 3 2005Q4 para Windows. Aquí se tratan limitaciones y problemas conocidos y otras cuestiones. Lea este documento antes de empezar a utilizar Message Queue.
La versión más actualizada de estas notas de la versión se encuentra en el sitio Web de documentación de Sun Java System: http://docs.sun.com/app/docs/prod/entsys.05q4#hic. Consulte el sitio Web antes de instalar y configurar el software y, después, visítelo de forma periódica para ver la documentación del producto y las notas de la versión más actualizadas.
En estas notas de la versión se incluyen los apartados siguientes:
En este documento se hace referencia a direcciones URL de terceros que proporcionan información adicional relacionada.
Historial de revisiones de las notas de la versión
Tabla 1 Historial de revisiones
Fecha
Descripción de los cambios
Marzo de 2006
Versión comercial.
Noviembre de 2005
Versión beta.
Acerca de Message Queue 3 2005Q4 (3.6 SP3)Sun Java System Message Queue es un completo servicio de mensajería con características fiables y asíncronas que se ajustan a las especificaciones de la versión 1.1 de Java Messaging Specification (JMS). Además, Message Queue ofrece una amplia variedad de funciones no incluidas en la especificación JMS para satisfacer las necesidades de las implementaciones empresariales a gran escala.
Novedades en Message Queue 3 2005Q4
Entre las nuevas funciones de Message Queue 3.6 SP3 2005Q4 (3.6) se incluyen:
Éstas se describen en los siguientes subapartados.
Mensajes inactivos de Message Queue
Message Queue crea automáticamente un destino especializado durante el inicio del agente que permite almacenar mensajes inactivos para tareas de diagnóstico. Se llama inactivo al mensaje que se elimina del sistema por motivos distintos a un procesamiento normal o a una acción explícita del administrador. Un mensaje puede considerarse inactivo porque ha caducado, porque se ha eliminado de un destino al desbordarse el límite de memoria o porque han fallado los intentos de entrega.
Un administrador puede configurar destinos para descartar los mensajes inactivos o para enviarlos a la cola de mensajes inactivos. En este último caso, al mensaje se agrega información adicional de propiedades para indicar al administrador la causa de la inactividad. Asimismo, al crear un mensaje, un desarrollador del cliente puede establecer también el valor de una propiedad que determine si debe colocarse en la cola de mensajes si llegar a convertirse en inactivo.
Para obtener más información, consulte Message Queue Administration Guide.
Modo sin acuse de recibo
El modo de acuse de recibo NO_ACKNOWLEDGE es una extensión de la API de JMS. Normalmente, el agente espera un acuse de recibo del cliente. Si el cliente ha especificado CLIENT_ACKNOWLEDGE, el acuse de recibo debe realizarse mediante programación y, si ha especificado AUTO_ACKNOWLEDGE o DUPS_OK, puede hacerse automáticamente en la sesión. Si un cliente consumidor especifica el modo NO_ACKNOWLEDGE, el agente descarta el mensaje en cuanto lo envía al cliente consumidor. Aunque esta función está destinada especialmente a suscriptores no duraderos que consumen mensajes no persistentes, también puede utilizarla cualquier consumidor.
Esta función permite mejorar el rendimiento, ya que reduce el tráfico protocolario y la actividad que dedican los agentes al acuse de recibo de los mensajes. Asimismo, puede mejorar el rendimiento de los agentes que se ocupan de los clientes con un comportamiento inadecuado que no confirman la recepción de mensajes y acaparan innecesariamente recursos de memoria del agente. Este modo no afecta a los productores.
El modo NO_ACKNOWLEDGE no es compatible con los clientes C. Para obtener más información, consulte Message Queue Developer’s Guide for Java Clients.
Compresión del cuerpo del mensaje del cliente
El desarrollador puede especificar si se puede comprimir el cuerpo de un mensaje. De la compresión y descompresión del mensaje se ocupa el cliente en tiempo de ejecución, por lo que no afecta al agente. Por tanto, las aplicaciones pueden utilizar esta característica con una versión anterior del agente, pero deben utilizar la versión 3.6 SP3 2005Q4 (3.6) de la biblioteca de tiempo de ejecución de cliente de Message Queue.
Ventajas y limitaciones de la compresión
Aunque la compresión de mensajes se ha agregado para mejorar el rendimiento, tal ventaja no está garantizada. Los beneficios dependen del tamaño y el formato de los mensajes, el número de consumidores, el ancho de banda de la red y el rendimiento de la CPU. Por ejemplo, el coste de comprimir y descomprimir puede superar el tiempo que se ahorra en enviar y recibir un mensaje comprimido. Así sucede especialmente si se envían mensajes pequeños en una red de alta velocidad. Sin embargo, las aplicaciones que publican mensajes grandes a muchos clientes o que lo hacen en un entorno de red lento, pueden mejorar el rendimiento del sistema mediante la compresión de mensajes.
Los consumidores de mensajes implementados con las bibliotecas de tiempo de ejecución de cliente anteriores a la versión 3.6 SP3 2005Q4 (3.6) no pueden procesar mensajes comprimidos. Los clientes configurados para enviar mensajes comprimidos deben asegurarse de que los consumidores sean compatibles. Actualmente, los clientes C no pueden consumir mensajes comprimidos.
Para obtener más información, consulte Message Queue Developer’s Guide for Java Clients.
Detección de errores de conexión (ping de tiempo de ejecución de cliente)
Message Queue 3.6 SP3 2005Q4 incorpora un nuevo atributo de ConnectionFactory llamado imqPingInterval. El atributo imqPingInterval especifica la frecuencia de una operación de ping en tiempo de ejecución desde el cliente al agente. Mediante una comprobación periódica de la conexión, el tiempo de ejecución del cliente puede detectar de forma preventiva un error de conexión. Si la operación de ping no se realiza correctamente, el tiempo de ejecución del cliente envía una excepción al objeto de escucha de excepciones de la aplicación cliente. Si la aplicación no dispone de una escucha de excepciones, fallará el siguiente intento de utilizar la conexión.
Para obtener más información, consulte Message Queue Administration Guide.
Administración de certificados: herramientas NSS de la API de C
La API de C utiliza bibliotecas NSS (servicios de seguridad de red, Network Security Services) para la compatibilidad con SSL. Estas bibliotecas proporcionan API y utilidades para el desarrollo de aplicaciones seguras. Entre dichas utilidades se incluyen herramientas para la administración de claves y bases de datos de certificados. En Message Queue 3.5, recomendábamos a los desarrolladores que utilizaran Mozilla para administrar claves y certificados NSS. En Message Queue 3.6 SP3 2005Q4, los administradores pueden utilizar la herramienta NSS certutil para generar las claves y los certificados necesarios.
Para obtener más información, consulte Message Queue Developer’s Guide for C Clients.
Compatibilidad con la autenticación básica de la API de C
Message Queue 3.6 SP3 La API de C de 2005Q4 admite el tipo de autenticación basic. Versiones anteriores de Message Queue no admitían el tipo de autenticación basic.
Compatibilidad con la API de C de 64 bits
Message Queue es compatible con la API de C de 64 bits en plataformas Solaris/SPARC. Para obtener más información acerca de cómo habilitar la compatibilidad con la API de C de 64 bits, consulte Message Queue Developer’s Guide for C Clients.
Requisitos de software y hardware
En este apartado se especifica o describe el software y el hardware necesarios para esta versión de Message Queue.
La tabla siguiente muestra los requisitos de hardware y software para sistemas operativos Windows.
Message Queue 3.6 SP3 también depende de otras tecnologías, como se indica en la tabla siguiente. En ella se enumeran y describen los componentes básicos que es necesario instalar para poder desarrollar y ejecutar clientes de Message Queue.
La tabla siguiente muestra y describe los componentes que pueden instalarse para obtener compatibilidad adicional para un cliente de Message Queue. Puede que necesite algunos de los componentes de la lista. Por ejemplo, si no escribe un cliente C para Message Queue, no tendrá que instalar ninguno de los componentes necesarios para la compatibilidad con clientes C.
Errores resueltos en esta versión
Tabla 5 Errores corregidos en Message Queue 3.6 SP3 2005Q4
ID
Descripción
6284053
La variable de entorno CLASSPATH se define innecesariamente durante la instalación de MQ.
Información importanteEn este apartado se describen los temas siguientes:
Notas de la instalación
Consulte Sun Java Enterprise System Installation Guide para obtener información acerca de instrucciones previas a la instalación y la demás información relevante para instalar Message Queue Enterprise Edition en plataformas Windows.
Problemas relacionados con la próxima versión principal de Message Queue
Es posible que la próxima versión principal de Message Queue introduzca cambios que impidan la compatibilidad con los clientes actuales. Esta información se proporciona ahora para permitirle anticiparse a tales cambios.
- Esta es la última versión de Sun Java System Message Queue que tendrá compatibilidad con Sun One Message Queue 3.0.1. En concreto, las versiones futuras de Sun Java System Message Queue no permitirán lo siguiente:
- Conexión de los clientes de 3.0.1 con agentes de la versión más reciente.
- Actualización de almacenamiento persistente de 3.0.1 a la versión más reciente.
- Agrupamiento en clústeres de los agentes de 3.0.1 con agentes de la versión más reciente.
- Uso de los archivos de propiedades, almacenamientos de usuarios, listas de control de acceso, etc. de 3.0.1 con los agentes de la versión más reciente.
- Esta es la última versión de Sun Java System Message Queue que podrá integrarse como 'proveedor de mensajes JMS del sistema' para Sun Java System Application Server 7.X. Las versiones futuras de Sun Java System Message Queue sólo serán compatibles con Sun Java System Application Server 8.0 y versiones posteriores.
- Esta es la última versión de Sun Java System Message Queue que incluirá el tiempo de ejecución de SOAP y será compatible con los objetos administrados SOAP de Message Queue.
- Las versiones futuras sólo serán compatibles con SOAP en unión de una versión de Java 2 Standard Edition Platform que sea compatible con SOAP.
- La compatibilidad con el cliente de Sun Java System Message Queue se terminará para todas las versiones de J2SE 1.3. La compatibilidad con J2SE 1.4 continuará.
- Es posible que cambie la ubicación de ciertos archivos que se instalan como parte de Sun Java System Message Queue. Esto podría invalidar las aplicaciones existentes que dependen de la ubicación actual de ciertos archivos de Message Queue.
- Es posible que los clientes de Sun Java System Message Queue que utilicen una versión de Message Queue más antigua que la próxima versión principal no puedan tener acceso a las nuevas características ofrecidas en esa versión del producto.
Problemas de compatibilidad
Esta sección aborda los problemas de compatibilidad de Message Queue 3 2005Q1 (3.6).
Problemas de Message Queue 3 2005Q1 (3.6)
Los apartados siguientes describen problemas que afectan a la plataforma Windows.
Abandono de opciones de contraseña
Por motivos de seguridad, se han dejado de utilizar las siguientes opciones:
Cuando en un comando se especifica una contraseña del tipo:
imqcmd query bkr -u admin -p adminpassword
un usuario puede ver la contraseña del administrador al mostrar o consultar los procesos de un equipo. Utilice en su lugar la opción -passfile. La opción passfile se explica en el capítulo que trata de la seguridad en Message Queue Administration Guide.
Actualizaciones de la documentación de Message Queue
Los siguientes apartados describen las actualizaciones de la documentación de Message Queue 3 2005Q1 (3.6) y de Message Queue 3 2005Q4 (3.6 SP2).
Actualizaciones de la documentación de Message Queue 3 2005Q1 (3.6)
Se han actualizado los siguientes documentos de Message Queue desde la versión 3.5 del producto:
Guía de instalación
Message Queue Installation Guide se ha actualizado para que incluya los cambios en la denominación de productos e información específica de las plataformas. Ahora, este documento contiene información de instalación relevante para Message Queue, Platform Edition.
La información de instalación de Message Queue, Enterprise Edition ha pasado a Sun Java System Installation Guide.
Para obtener información acerca de la actualización y migración a Message Queue 3.6 SP3 2005Q4 (3.6), Enterprise Edition, consulte Sun Java System Upgrade and Migration Guide.
Visión general técnica
Message Queue Technical Overview es un documento nuevo que se incluyó por primera vez en la versión de Message Queue 3 2005Q1 (3.6) y se ha vuelto a redactar para la versión Message Queue 3 2005Q4 (3.6 SP3). Describe las funciones, arquitectura, tecnología y terminología del producto Message Queue. Este nuevo manual contiene información general que antes se incluía en otros documentos y se destina a los usuarios de Message Queue, tanto a administradores como a desarrolladores, además de a posibles usuarios.
Guía de administración
Message Queue Administration Guide se ha actualizado para que incluya los cambios en la denominación de productos y las nuevas funciones. También se ha reorganizado este documento para facilitar su uso a los administradores de Message Queue. La información general contenida anteriormente en este documento ha pasado a Message Queue Technical Overview.
Message Queue Developer’s Guide for Java Clients
Java Client Developer’s Guide se ha actualizado para que incluya los cambios en la denominación de productos y las nuevas funciones. También se ha cambiado el nombre del documento, que ahora se titula Message Queue Developer’s Guide for Java Clients.
Message Queue Developer’s Guide for Java Clients se ha reorganizado para facilitar su uso por parte de desarrolladores de clientes Java de Message Queue. La información general contenida anteriormente en este documento ha pasado a Message Queue Technical Overview.
Guía del desarrollador de clientes C
C Client Developer’s Guide se ha actualizado para que incluya los cambios en la denominación de productos y las nuevas funciones. También se ha cambiado el nombre del documento, que ahora se titula Message Queue Developer’s Guide for C Clients.
Message Queue Developer’s Guide for C Clients se ha reorganizado para facilitar su uso por parte de desarrolladores de clientes C de Message Queue. La información general contenida anteriormente en este documento ha pasado a Message Queue Technical Overview.
Actualizaciones de la documentación de Message Queue 3 2005Q4 (3.6 SP3) Beta
Puesto que Message Queue 3 2005Q4 (3.6 SP2) Beta es una versión beta, sólo los documentos modificados desde la versión 3 2005Q1 (3.6) del producto se han incluido en el conjunto de documentación beta en la dirección http://docs.sun.com/coll/1307.1. Para documentos que no han cambiado desde la versión anterior, consulte el conjunto de documentación de la versión 3 2005Q1 (3.6) en http://docs.sun.com/app/docs/coll/MessageQueue_2005Q1.
Se han actualizado los siguientes documentos de Message Queue desde la versión 3 2005Q1 (3.6) del producto:
Visión general técnica
Message Queue Technical Overview es un documento nuevo que se incluyó por primera vez en la versión de Message Queue 3 2005Q1 (3.6) y se ha vuelto a redactar para la versión Message Queue 3 2005Q4 (3.6 SP2). Describe las funciones, arquitectura, tecnología y terminología del producto Message Queue. Este nuevo manual contiene información general que antes se incluía en otros documentos y se destina a los usuarios de Message Queue, tanto a administradores como a desarrolladores, además de a posibles usuarios.
Guía de administración
Message Queue Administration Guide se ha reorganizado para facilitar su uso por parte de administradores de Message Queue. La información general contenida anteriormente en este documento ha pasado a Message Queue Technical Overview.
Message Queue Developer’s Guide for Java Clients
Message Queue Developer’s Guide for Java Clients incluye un capítulo nuevo, dedicado a la API de Java.
Funciones de accesibilidad para discapacitados
Para obtener funciones de accesibilidad que se han lanzado desde la publicación de este documento, consulte las evaluaciones de productos de la sección 508 que pueden solicitarse a Sun para determinar qué versiones son más apropiadas para instalar soluciones accesibles. Se pueden 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.
Limitaciones y problemas conocidosEn este apartado se tratan las limitaciones y problemas conocidos de Message Queue 3 2005Q4 para Microsoft Windows. Se describen las siguientes áreas:
Para obtener una lista de los errores actuales, su estado y las soluciones, los miembros de Java Developer Connection™ deben consultar la página “Bug Parade” en el sitio Web de Java Developer Connection. Compruebe la página antes de informar de un nuevo error. Aunque no todos los errores de Message Queue están enumerados ahí, se trata de un buen punto de partida para saber si se ha notificado un error.
La página en cuestión es:
Para informar de un nuevo error o solicitar una función, envíe un mensaje de correo electrónico a imq-feedback@sun.com.
Cuestiones generales
Este apartado aborda problemas generales de Message Queue 3 2005Q1. En este apartado se agrupan los problemas relacionados con la Enterprise Edition y la Platform Edition de Message Queue.
En Enterprise Edition y en Platform Edition
Si anteriormente utilizaba el valor de alguna propiedad del ejemplo de configuración de propiedades de repositorio de usuarios ldap del archivo default.properties, el cliente de aplicaciones de JMS recibirá una excepción de seguridad al intentar crear una conexión JMS. Esto se producirá después de actualizar a Message Queue 3 2005Q1.
Cuando el cliente de JMS intenta establecer conexión con el agente de Message Queue 3 2005Q1, se obtendrá un error en el registro del agente y el cliente JMS recibirá la siguiente excepción:
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 basicSolución alternativa
Establezca la propiedad imq.user_repository.ldap.uidattr del agente según las instrucciones recogidas en Message Queue Administration Guide.
- Cree una conexión con el agente de Message Queue ejecutando MQCreateConnection antes de iniciar ningún subproceso. No es posible editar el archivo de configuración de la instancia de un agente sin haber iniciado la instancia del agente al menos una vez. Esto se debe a que el archivo config.properties no existe hasta la primera ejecución de la instancia del agente. Si desea configurar un agente para que utilice la persistencia de conexión o para definir otras propiedades de configuración, inicie el agente una vez (con el nombre de instancia que se debe utilizar para crear el agente) con el fin de crear el archivo config.properties:
Sólo en Enterprise Edition
- En esta versión, sólo se admiten los clústeres de agentes totalmente conectados. Esto significa que todos los agentes de un clúster deben comunicarse directamente con los demás agentes del clúster. Si conecta agentes mediante el argumento de línea de comandos imqbrokerd -cluster, asegúrese de incluir todos los agentes del clúster.
- Actualmente, un cliente conectado a un agente que forma parte de un clúster no puede utilizar QueueBrowser para examinar colas ubicadas en agentes remotos de dicho clúster. El cliente sólo puede examinar el contenido de las colas que se encuentren en el agente al que está conectado directamente. El cliente puede continuar enviando mensajes a cualquier cola o consumiendo mensajes desde una cola de cualquier agente del clúster; esta limitación sólo afecta a las funciones de exploración.
- Si no se utiliza un agente maestro en un clúster, la información persistente almacenada por un agente que se haya añadido al clúster no se distribuirá a otros agentes del clúster.
- El servicio de conexión mediante SSL sólo admite actualmente certificados de servidor autofirmados, es decir, en el modo de anfitrión (host) de confianza.
- Cuando un cliente de JMS que usa el transporte HTTP finaliza precipitadamente (por ejemplo, mediante Ctrl-C), el agente espera aproximadamente un minuto antes de liberar la conexión de cliente y todos los recursos asociados.
Si se inicia otra instancia del cliente durante ese periodo de un minuto y si ésta intenta utilizar el mismo ClientID, la misma suscripción duradera o la misma cola, recibirá una excepción “ID de cliente ya en uso”. No se trata de un problema real, es simplemente un efecto secundario del proceso de finalización descrito anteriormente. Si el cliente se inicia después de un retraso de aproximadamente un minuto, todo debería funcionar correctamente.
Problemas de administración y configuración
Las utilidades imqadmin e imqobjmgr muestran un error cuando la ruta de clase (CLASSPATH) contiene comillas dobles en equipos Windows (5060769).
Solución alternativa
Puede hacer caso omiso de este mensaje de error; el agente responde correctamente e informa a los consumidores de cualquier error. Este error no afecta a la fiabilidad del sistema.
La opción -javahome de todas las secuencias de comandos de Solaris/Win no funciona si el valor incluye un espacio en blanco (4683029).
Los comandos y utilidades de Message Queue utilizan la opción -javahome para especificar un tiempo de ejecución alternativo, compatible con Java 2. Sin embargo, la ruta al tiempo de ejecución Java alternativo no debe contener espacios en blanco.
Éstos son ejemplos de rutas que contienen espacios:
Windows:
C:\jdk 1.4
Solaris:
/work/java 1.4
Solución alternativa
Instale el tiempo de ejecución Java en una ubicación o ruta que no contenga espacios en blanco.
Message Queue envía mensajes residuales al registro del sistema en configuraciones regionales que no son C (6193884).
Message Queue enviará datos residuales al registro del sistema cuando el agente se ejecuta en una configuración regional distinta a C.
Solución alternativa
Ejecute el agente en una configuración regional C.
Problemas de agentes
En un clúster de agentes, un agente envía los mensajes a la cola de una conexión remota que puede que no se haya iniciado (4951010).
Solución alternativa
El consumidor recibirá los mensajes cuando se inicie la conexión. Los mensajes se reenviarán a otro consumidor si la conexión del consumidor está cerrada.
El comando createQueueConnection de HTTPS muestra ocasionalmente una excepción en Windows 2000 (4953348).
Solución alternativa
Vuelva a establecer la conexión.
Al utilizar Ctrl-C para cerrar el agente, puede que se limpien las transacciones una vez cerrado el almacén (4934446).
Puede que el agente muestre errores con el siguiente motivo “Acceso al método de almacén cuando el almacén está cerrado” (“Store method accessed after the store is closed”) si el agente se cierra mientras se procesan mensajes o transacciones.
Solución alternativa
Puede hacer caso omiso de este mensaje de error; el agente responde correctamente e informa a los consumidores de cualquier error. Este error no afecta a la fiabilidad del sistema.
No se puede tener acceso al agente cuando un almacén persistente abre demasiados destinos (4953354).
Solución alternativa
Esta situación se produce cuando el agente alcanza el límite de descriptor de archivos abiertos del sistema. En Solaris y Linux, utilice el comando ulimit para aumentar el límite de descriptor de archivos.
Cuando se destruye un destino, los consumidores se quedan sin referencia (5060787).
Los consumidores activos se quedan sin referencia cuando se destruye un destino. En ese caso, dejan de recibir mensajes (aunque se vuelva a crear el destino).
Solución alternativa
No hay forma de sortear este problema.
No funciona la selección de mensajes al utilizar JMSMessageID (6196233).
No funciona la selección de mensajes al utilizar el selector “JMSMessageID = ‘<id_mensaje>’”.
Solución alternativa
Cambie el selector:
JMSMessageID = "ID:message-id-string"
por:
JMSMessageID IN (’ID:message-id-string’, ’message-id-string’)
- Las plataformas Windows establecen límites para el número de conexiones que pueden estar iniciadas simultáneamente con un agente sobre TCP/IP, según el valor máximo del tamaño de la reserva (backlog). Esta reserva es el búfer de las conexiones en la pila TCP. El número de inicios de conexiones TCP simultáneas no puede superar el tamaño de la reserva. Por ejemplo, Windows 2000 Professional limita la reserva a 5, mientras que Windows 2000 Server la limita a 200.
- No es posible editar el archivo de configuración de la instancia de un agente sin haber iniciado la instancia del agente al menos una vez. Esto se debe a que el archivo config.properties no existe hasta la primera ejecución de la instancia del agente. Si desea configurar un agente para que utilice la persistencia de conexión o para definir otras propiedades de configuración, inicie el agente una vez (con el nombre de instancia que se debe utilizar para crear el agente) con el fin de crear el archivo config.properties:
- En esta versión, sólo se admiten los clústeres de agentes totalmente conectados. Esto significa que todos los agentes de un clúster deben comunicarse directamente con los demás agentes del clúster. Si conecta agentes mediante el argumento de línea de comandos imqbrokerd -cluster, asegúrese de incluir todos los agentes del clúster.
- Actualmente, un cliente conectado a un agente que forma parte de un clúster no puede utilizar QueueBrowser para examinar colas ubicadas en agentes remotos de dicho clúster. El cliente sólo puede examinar el contenido de las colas que se encuentren en el agente al que está conectado directamente. El cliente puede continuar enviando mensajes a cualquier cola o consumiendo mensajes desde una cola de cualquier agente del clúster; esta limitación sólo afecta a las funciones de exploración.
- Si no se utiliza un agente maestro en un clúster, la información persistente almacenada por un agente que se haya añadido al clúster no se distribuirá a otros agentes del clúster.
- El servicio de conexión mediante SSL sólo admite actualmente certificados de servidor autofirmados en el modo de anfitrión (host) de confianza.
- Cuando un cliente de JMS que usa el transporte HTTP finaliza precipitadamente (por ejemplo, mediante Ctrl-C), el agente espera aproximadamente un minuto antes de liberar la conexión de cliente y todos los recursos asociados.
Si se inicia otra instancia del cliente durante ese periodo de un minuto y si ésta intenta utilizar el mismo ID de cliente, la misma suscripción duradera o la misma cola, recibirá una excepción “ID de cliente ya en uso”. No se trata de un problema real, es simplemente un efecto secundario del proceso de finalización descrito anteriormente. Si el cliente se inicia después de un retraso de aproximadamente un minuto, todo debería funcionar correctamente.
Cuestiones relativas a la instalación
Agregar o quitar programas en el Panel de control muestra Sun Java Enterprise System.
Agregar o quitar programas en el Panel de control muestra Sun Java Enterprise System en lugar de Message Queue.
La ubicación de las bibliotecas de NSS y NSPR ha cambiado (6271133).
La ubicación de las bibliotecas de NSS y NSPR ha cambiado con respecto a versiones anteriores, y es posible que Message Queue C Client Developer's Guide describa dichas ubicaciones incorrectamente. Estas bibliotecas son necesarias para construir clientes C y su nueva ubicación es la carpeta 'share\lib'.
Por ejemplo: 'C:\Sun\share\lib'
El archivo Config_MQ.txt contiene información incorrecta.
El archivo Config_MQ.txt contiene información incorrecta. Los elementos siguientes corrigen algunos de los errores:
- Las opciones “Configurar ahora” y “Configurar después” no están disponibles con Message Queue, y no hay posibilidad de definir la contraseña del administrador durante la instalación.
- La opción “Configurar automáticamente” instalará e iniciará el servicio MQ Broker de Windows de forma automática.
- La opción “Configurar manualmente” permite instalar MQ Broker sin iniciarlo como servicio de Windows.
Mensaje de error confuso al intentar instalar en un disco que no tiene suficiente espacio.
Al intentar realizar la instalación en un disco que no tiene suficiente espacio, es posible que falle con un mensaje de error confuso. Por ejemplo:
“Error: -1603 Fatal error during installation” (Error 1603 - Error grave durante la instalación)Si recibe este mensaje de error, intente llevar a cabo la instalación en un disco con suficiente espacio.
No es posible instalar MQ si el nombre del directorio contiene un espacio (6314103, 6314088).
Por ejemplo: C:/archivos de programa/sun/MessageQueue
Solución alternativa
No instale el producto bajo un directorio cuyo nombre contenga espacios.
No es posible instalar MQ si el nombre de un directorio (p. ej. C:\Software\Sun) tiene más de ocho caracteres.
e.g. C:/Software/sun
Solución alternativa
No instale el producto bajo un directorio cuyo nombre tenga más de ocho caracteres.
SSL
SSL de la API de C de Message Queue y MQ_SSL_BROKER_IS_TRUSTED.
Cuando se utiliza una conexión SSSL de la API de C, si define MQ_SSL_BROKER_IS_TRUSTED como MQ_FALSE, deberá crear el certificado del agente con CN como nombre de sistema anfitrión con nombre de dominio totalmente cualificado del agente activo, y especificar que MQ_BROKER_HOST_PROPERTY sea el mismo que en la aplicación con API de C.
Si no utiliza un nombre de dominio totalmente cualificado, el certificado del agente se rechazará con el mensaje de error SSL_ERROR_BAD_CERT_DOMAIN.
Solución alternativa
Ninguna.
Archivos que se pueden distribuirSun Java System Message Queue 3.6 SP3 2005Q4 contiene el siguiente conjunto de archivos que puede utilizar y distribuir libremente en formato binario:
Comunicar problemas y enviar comentariosSi 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:
- Servicios de atención al cliente de Sun Software en línea en:
http://www.sun.com/service/sunone/softwarePara 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:
- Descripción del problema, incluida la situación en la que éste se produce y la forma en que afecta al funcionamiento.
- Tipo de máquina, versión del sistema operativo y versión del producto, incluida cualquier revisión del producto y otro software que pudiera influir en el problema.
- Pasos detallados de los métodos que haya usado para reproducir el problema.
- Cualquier registro de errores o volcados del núcleo.
Foro de software de Sun Java System
Puede encontrar un foro de Sun Java System Message Queue en la siguiente dirección:
Apreciamos su participación.
Foro de tecnología de Java
Existe un foro de JMS en los foros de tecnología de Java que puede interesarle.
Sun valora sus comentarios
Sun tiene interés en mejorar su documentación y valora sus comentarios y sugerencias.
Para publicar sus comentarios, acceda a http://docs.sun.com y haga clic en “Send Comments” (Enviar comentarios). En el formulario que aparece, indique el título del documento y el número de referencia. El número de pieza 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 documento es Sun Java System Message Queue 2005Q4 Notas sobre la versión para Microsoft Windows, y el número de pieza es 819-5852-10.
Recursos adicionales de SunPuede encontrar información útil de Sun Java System en las siguientes direcciones de Internet:
- Documentación de Message Queue
http://docs.sun.com/app/docs/coll/1307.1- Documentación de Sun Java System
http://docs.sun.com/app/docs/prod/entsys.05q4#hic- Servicios profesionales de Sun Java System
http://www.sun.com/service/sunps/sunone- Servicio y productos de software de Sun Java System
http://www.sun.com/software- Servicios de asistencia al cliente de software de Sun Java System
http://www.sun.com/service/sunone/software- Base de datos de soluciones y asistencia al cliente de Sun Java System
http://www.sun.com/service/support/software- Servicios de formación y asistencia al cliente de Sun
http://training.sun.com- Servicios profesionales y de consultoría de Sun Java System
http://www.sun.com/service/sunps/sunone- Información para programadores de Sun Java System
http://developers.sun.com- Servicios de asistencia para programadores de Sun
http://www.sun.com/developers/support- Formación de software de Sun Java System
http://www.sun.com/software/training- Hojas de datos de software de Sun
http://www.sun.com/software
Copyright © 2006 Sun Microsystems, Inc. Reservados todos los derechos.
Sun Microsystems, Inc. tiene derechos de propiedad intelectual relacionados con la tecnología incluida en el producto que se describe en este documento. En particular, aunque sin limitarse a ello, estos derechos de propiedad intelectual pueden incluir una o varias de las patentes registradas en los Estados Unidos que figuran en la dirección http://www.sun.com/patents, así como una o más patentes (o solicitudes de patentes pendientes) adicionales en los Estados Unidos y en otros países.
PROPIEDAD/CONFIDENCIAL DE SUN.
El uso está sujeto a las condiciones de la licencia.
Esta distribución puede incluir materiales desarrollados por terceras partes.
Algunas de sus partes pueden proceder de sistemas Berkeley BSD, con licencia de la Universidad de California.
Sun, Sun Microsystems, el logotipo de Sun, Java y Solaris son marcas comerciales o marcas comerciales registradas de Sun Microsystems, Inc. en los Estados Unidos y en otros países. Todas las marcas registradas de SPARC se utilizan bajo licencia y son marcas registradas de SPARC International, Inc. en los Estados Unidos y en otros países.