Fábrica de conexiones unificada del proveedor de mensajería predeterminado [Valores]

Una fábrica de conexiones JMS se utiliza para crear conexiones con el proveedor JMS asociado de destinos JMS, para la mensajería de punto a punto y de publicación y suscripción. Utilice objetos administrativos de fábricas de conexiones para gestionar fábricas de conexiones JMS para el proveedor de mensajería predeterminado.

Para ver esta página de la consola, pulse una de las siguientes vías de acceso:

  • Recursos -> JMS->Fábrica de conexiones -> nombre_fábrica
  • Recursos -> JMS -> Proveedores JMS -> un_proveedor_mensajería -> [Propiedades adicionales] Fábricas de conexiones -> nombre_fábrica
Establezca, examine o cambie las propiedades de configuración de una fábrica de conexiones JMS para utilizarla con el proveedor de JMS de mensajería predeterminado. Estas propiedades de configuración controlan cómo se crean las conexiones con temas y colas de JMS asociados.

De forma predeterminada, las conexiones que se han creado mediante esta fábrica de conexiones en los contenedores de servidor (por ejemplo, desde un enterprise bean) se agrupan utilizando la conexión JCA (Java Platform, Enterprise Edition -Java EE- Connector Architecture). Puede modificar los valores de agrupación de conexiones de esta fábrica de conexiones seleccionando Propiedades de la agrupación de conexiones en la sección Propiedades adicionales del panel de la consola de administración.

Las propiedades de la fábrica de conexiones influyen en cómo el proveedor de mensajería predeterminado elige el motor de mensajería al que se conecta la aplicación JMS. De forma predeterminada, el entorno conecta automáticamente aplicaciones a un motor de mensajería disponible en el bus. Sin embargo, puede especificar información detallada de configuración adicional para influir en el proceso de conexión. Por ejemplo, para identificar los servidores de rutina de carga especiales o para limitar la conexión con un subgrupo de motores de mensajería disponibles, o para mejorar la disponibilidad o el rendimiento, o para garantizar el proceso secuencial de los mensajes recibidos.Para obtener información sobre cómo hacerlo, consulte el tema Configuración del proceso de selección del motor de mensajería para aplicaciones JMS.

Separador Configuración

El separador Configuración muestra las propiedades de configuración para este objeto. Estos valores de propiedad se conservan incluso si se detiene el entorno de ejecución y luego se reinicia. Consulte las descripciones de tarea del Information Center si desea más información sobre cómo aplicar cambios de configuración en el entorno de ejecución.

Propiedades generales

Ámbito

Especifica el nivel de topología más alto en el que los servidores de aplicaciones pueden utilizar este objeto de recurso.

Información Valor
Obligatorio No
Tipo de datos Serie

Proveedor

Especifica un proveedor de JMS, que permite mensajería asíncrona basada en JMS (Java Message Service). Proporciona fábricas de conexiones de J2EE para crear conexiones para destinos de cola JMS o de tema específicos. Se utilizan objetos administrativos del proveedor JMS para gestionar recursos JMS para el proveedor JMS asociado.

Información Valor
Obligatorio No
Tipo de datos Serie

Name

El nombre de visualización necesario del recurso.

Información Valor
Obligatorio
Tipo de datos Serie

Nombre JNDI

Nombre JNDI del recurso.

Información Valor
Obligatorio
Tipo de datos Serie

Descripción

Descripción opcional del recurso.

Información Valor
Obligatorio No
Tipo de datos Área de texto

Categoría

Serie de categoría opcional a utilizar cuando se clasifique o agrupe el recurso.

Información Valor
Obligatorio No
Tipo de datos Serie

Nombre de bus

Nombre del bus de integración de servicios al que se debe conectar.

Escriba el nombre del bus local en situaciones donde una aplicación establece una conexión con buses foráneos.
Información Valor
Obligatorio
Tipo de datos Personalizado

Target

Nombre de un destino que identifica un grupo de motores de mensajería. Especifique el tipo de destino utilizando la propiedad Tipo de destino.

Antes de realizar la búsqueda de proximidad de conexiones para seleccionar un motor de mensajería adecuado, se selecciona el conjunto de motores de mensajería compuesto por miembros del grupo de destino especificado. De este modo, la búsqueda de proximidad de conexiones queda limitada a estos motores de mensajería. Si no se especifica un grupo de destino (el valor predeterminado), se tienen en cuenta todos los motores de mensajería del bus durante la búsqueda de proximidad de conexiones

Por ejemplo, si la propiedad Tipo de destino se establece en Nombre de miembro del bus, la propiedad Target especifica el nombre del miembro del bus del que se pueden elegir los motores de mensajería adecuados.

Información Valor
Obligatorio No
Tipo de datos Serie

Tipo de destino

Tipo del destino nombrado en la propiedad Destino.

Información Valor
Obligatorio No
Tipo de datos lista desplegable
Rango
Nombre de miembro del bus
Nombre de un miembro de bus. Esta opción recupera los motores de mensajería activos alojados en el miembro de bus indicado (servidor de aplicaciones o clúster de servidores).

Para especificar un miembro de bus no en clúster, la propiedad Target se debe establecer en <Node01>.<server1>, por ejemplo, Node01.server1. Para un miembro de bus de clúster, la propiedad Target se debe establecer en el nombre del clúster.

Nombre de grupo del motor de mensajería personalizado
El nombre de un grupo personalizado de motores de mensajería (que forman un clúster de autodeclaración). Esta opción recupera los motores de mensajería activos que se han registrado con el grupo personalizado indicado.

Nombre de motor de mensajería
Nombre de un motor de mensajería. Esta opción recupera los puntos finales que pueden utilizarse para llegar al motor de mensajería indicado.

Importancia del destino

Esta propiedad especifica la importancia del grupo de destino.

Esta propiedad define si la búsqueda de proximidad de conexiones está restringida sólo a los motores de mensajería del grupo de destino.
Información Valor
Obligatorio No
Tipo de datos lista desplegable
Rango
Preferido
Es preferible seleccionar un motor de mensajería del grupo de destino. Se seleccionará un motor de mensajería del grupo de destino si hay uno disponible. Si no hay un motor de mensajería disponible en el grupo de destino, se seleccionará un motor de mensajería fuera del grupo de destino, si está disponible en el mismo bus de integración de servicios.
Nota: Es posible que se devuelva una conexión a un destino no preferido, aunque haya uno preferido que esté disponible. Esto puede ocurrir cuando la agrupación de conexiones está habilitada para un ConnectionFactory, que es el estado predeterminado cuando se utiliza JMS ConnectionFactory en un entorno de servidor:
  • Cuando un motor de mensajería preferido no está disponible, puede crearse una conexión a uno no preferido y almacenarse en la agrupación de conexiones.
  • La vez siguiente que la aplicación solicite una conexión, recibirá esta conexión agrupada aunque el motor de mensajería preferido haya quedado disponible posteriormente.
Puede modificar los valores de agrupación de conexiones para descartar regularmente todas las conexiones no utilizadas en la agrupación. Después de vaciar la agrupación de conexiones, las conexiones se efectuarán con el motor de mensajería preferido si hay uno disponible. Por ejemplo, establezca ReapTime, AgedTimeout y UnusedTimeout en 300 segundos, y PurgePolicy en EntirePool. Así se renueva la agrupación de conexiones cada 5 minutos, tras lo cual la aplicación seleccionará un motor de mensajería preferido si hay uno disponible.
Obligatoria
Es necesario seleccionar un motor de mensajería del grupo de destino. Se seleccionará un motor de mensajería del grupo de destino si hay uno disponible. Si no hay un motor de mensajería disponible en el grupo de destino, el proceso de conexión dará error.

Cadena de transporte de entrada de destino

Nombre de la cadena de transporte de entrada que la aplicación debe utilizar como destino al conectarse a un motor de mensajería en un proceso distinto a la aplicación. Si selecciona un motor de mensajería de otro proceso, se puede realizar una conexión sólo si el motor de mensajería está en un servidor que ejecuta la cadena de transporte de entrada especificada. Consulte el Information Center para obtener más información.

Estas cadenas de transporte especifican los protocolos de comunicación que se pueden utilizar para comunicarse con el servidor de aplicaciones al que se ha conectado la aplicación cliente.

Si el motor de mensajería seleccionado está en el mismo servidor que la aplicación, se realiza una conexión directamente desde el proceso y se ignora esta propiedad de cadena de transporte.

Las cadenas de transporte representan pilas de protocolos de red que operan dentro de un servidor. El nombre que especifique debe ser una de las cadenas de transporte disponibles en el servidor que aloja el motor de mensajería, tal como aparece listado en el panel Servidores -> Tipos de servidor -> Servidores de aplicaciones WebSphere -> nombre_servidor -> [Mensajería de servidor] Transportes de entrada del motor de mensajería. Se proporcionan las siguientes cadenas de transporte, pero puede definir sus propias cadenas de transporte en ese panel.
InboundBasicMessaging
Es un protocolo orientado a conexiones, que utiliza una conexión TCP/IP estándar (JFAP-TCP/IP). Incluye soporte para flujos transaccionales en dos fases (XA remoto), para que un generador o consumidor de mensajes que se ejecute en un sistema cliente o servidor, pueda participar en una transacción global gestionada sobre dicho sistema cliente o servidor. El uso específico de flujos XA es dar soporte de acceso a una aplicación que se ejecuta en un servidor en un motor de mensajería de otro servidor, quizás porque el primer servidor no tiene un motor de mensajería adecuado. Si se utilizan flujos XA remotos, debe estar disponible un coordinador de transacciones de forma local para la aplicación.
InboundSecureMessaging
Es el protocolo InboundBasicMessaging envuelto en SSL.
Para obtener más información sobre cómo utilizar esta propiedad con otras propiedades de fábrica de conexiones para la gestión de carga de trabajo de las conexiones, consulte el tema Propiedades administrativas para conexiones JMS a un bus.
Información Valor
Obligatorio No
Tipo de datos Serie

Puntos finales de proveedor

Lista separada por comas de tripletes de puntos finales, con la sintaxis nombreHost:númeroPuerto:nombreCadena, utilizada para conectarse a un servidor de rutina de carga. Por ejemplo, Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging. Si no se especifica hostName, el valor predeterminado es localhost. Si no se especifica portNumber, el valor predeterminado es 7276. Si no se especifica chainName, el valor predeterminado es BootstrapBasicMessaging. Consulte el Information Center para obtener más información.

Sólo tiene que modificar esta propiedad si tiene aplicaciones cliente ejecutándose fuera de un servidor de aplicaciones, o aplicaciones en un servidor de otra célula, que desean utilizar esta fábrica de conexiones para conectarse con el bus de integración de servicios de destino especificado en la fábrica de conexiones.

Para utilizar los destinos JMS del proveedor de mensajería predeterminado, una aplicación se conecta a un motor de mensajería del bus de integración de servicios de destino al que se asignan los destinos. Por ejemplo, se asigna una cola JMS a un destino de cola como un bus de integración de servicios.

Las aplicaciones cliente que se ejecutan fuera de un servidor de aplicaciones, por ejemplo, que se ejecutan en un contenedor de cliente o fuera del entorno WebSphere Application Server, no pueden localizar directamente un motor de mensajería adecuado para conectarse en el bus de destino. Del mismo modo, una aplicación que se ejecute en un servidor de una célula no puede localizar directamente un moto de mensajería adecuado con el que conectarse en el bus de destino.

En estos casos, los clientes (o los servidores del otro bus) deben completar un proceso de rutina de carga a través del servidor de rutina de carga que es miembro del bus de destino. Un servidor de rutina de carga es un servidor de aplicaciones que ejecuta el servicio SIB pero no necesita estar ejecutando ningún motor de mensajería. El servidor de rutina de carga selecciona un motor de mensajería que se ejecuta en un servidor de aplicaciones que da soporte a la cadena de transporte de destino necesaria. Para que el proceso de rutina de carga sea posible, debe configurar uno o más puntos finales de proveedor en la fábrica de conexiones que utiliza el cliente.

Un servidor de rutina de carga utiliza un puerto y una cadena de transporte de rutina de carga específicos. El puerto es la SIB_ENDPOINT_ADDRESS (o SIB_ENDPOINT_SECURE_ADDRESS si la seguridad está habilitada), del motor de mensajería que aloja el extremo remoto del enlace. Conjuntamente con el nombre de host, forman la dirección de punto final del servidor de rutina de carga.

Las propiedades de una fábrica de conexiones JMS que utiliza una aplicación cliente controlan que se seleccione un motor de mensajería adecuado y el modo en que el cliente se conecta con el motor de mensajería seleccionado.
  • Si no se proporcionan credenciales de seguridad, de forma predeterminada:
    • Si no se especifica ningún host, se utiliza localhost
    • Si no se especifica ningún puerto, se utiliza 7276
    • Si no se especifica ninguna cadena de canal de rutina de carga, se utiliza la cadena de transporte de rutina de carga denominada BootstrapBasicMessaging
  • Si se proporcionan credenciales de seguridad, de forma predeterminada:
    • Si no se especifica ningún host, se utiliza localhost
    • Si no se especifica ningún puerto, se utiliza el puerto 7286
    • Si no se especifica ninguna cadena de canal de rutina de carga, se utiliza la cadena de transporte de rutina de carga denominada BootstrapBasicMessaging
[IBM i] Nota: Para la plataforma IBM® i, debe (como mínimo) cambiar el nombre de host predeterminado de localhost a nombre.su.servidor.

Si desea que una aplicación utilice un servidor de rutina de carga con una dirección de punto final distinta, debe especificar la dirección de punto final necesaria en la propiedad Puntos finales de proveedor de las fábricas de conexiones JMS que utiliza la aplicación cliente. Puede especificar una o más direcciones de punto final de servidores de rutina de carga.

Las direcciones de punto final de los servidores de rutina de carga se deben especificar en cada fábrica de conexiones JMS que utilizan las aplicaciones fuera de un servidor de aplicaciones. Para no tener que especificar una lista larga de servidores de rutina de carga, puede proporcionar algunos servidores de alta disponibilidad como servidores de rutina de carga dedicados. A continuación, sólo tiene que especificar una lista corta de servidores de rutina de carga en cada fábrica de conexiones.

Nota: Cuando configure una conexión con un servidor de rutina de carga que no sea el valor predeterminado, especifique los valores necesarios para la dirección de punto final, y utilice dos puntos como separadores.
Por ejemplo: para un servidor asignado a un puerto no seguro 7278, en el host boothost1, que utiliza la cadena de transporte predeterminada BootstrapBasicMessaging:
boothost1:7278:BootstrapBasicMessaging
o 
boothost1:7278
y para un servidor asignado a un puerto seguro 7289, en el host boothost2, y que utiliza la cadena de transporte predeterminada BootstrapTunneledSecureMessaging:
boothost2:7289:BootstrapTunneledSecureMessaging
La sintaxis de la dirección de punto final es la siguiente:
[ [nombre_host] [ ":" [número_puerto] [ ":" nombre_cadena] ] ]
donde:
nombre_host
es el nombre del host en el que se ejecuta el servidor. Puede ser una dirección IP. Para una dirección IPv6, ponga llaves cuadradas alrededor del nombre_host, tal como se muestra en el ejemplo:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
. Si no se especifica un valor, el valor predeterminado es localhost.
[IBM i] Nota: Para la plataforma IBM i, debe (como mínimo) cambiar el nombre de host predeterminado de localhost a nombre.su.servidor.
número_puerto
donde se especifique, es una de las siguientes direcciones del motor de mensajería que aloja el extremo remoto del enlace:
  • SIB_ENDPOINT_ADDRESS si la seguridad no está habilitada
  • Para las conexiones seguras, SIB_ENDPOINT_SECURE_ADDRESS si la seguridad está habilitada.

Si no se especifica número_puerto, el valor predeterminado es 7276.

Para encontrar uno de estos valores utilizando la consola de administración, pulse en Servidores -> Tipos de servidor -> Servidores de aplicaciones WebSphere -> nombre_servidor -> [Comunicaciones] Puertos.

nombre_cadena
es el nombre de una cadena de transporte de rutina de carga predefinida que se utiliza para conectar con el servidor de rutina de carga. Si no se especifica, el valor predeterminado es BootstrapBasicMessaging.

Se proporcionan las siguientes cadenas de transporte de rutina de carga predefinidas:

BootstrapBasicMessaging
Corresponde a InboundBasicMessaging (JFAP-TCP/IP) de la cadena de transporte del servidor
BootstrapSecureMessaging
Corresponde a InboundSecureMessaging (JFAP-SSL-TCP/IP) de la cadena de transporte del servidor
BootstrapTunneledMessaging
Para poder utilizar esta cadena de transporte de rutina de carga, debe definir una cadena de transporte de servidor correspondiente en el servidor de rutina de carga. (Consulte Servidores -> Tipos de servidor -> Servidores de aplicaciones WebSphere -> nombre_servidor -> [Mensajería de servidor] Transportes de entrada del motor de mensajería.) Esta cadena de transporte aplica un túnel a JFAP y utiliza derivadores HTTP.
BootstrapTunneledSecureMessaging
Para poder utilizar esta cadena de transporte de rutina de carga, debe definir una cadena de transporte de servidor correspondiente en el servidor de rutina de carga. (Consulte Servidores -> Tipos de servidor -> Servidores de aplicaciones WebSphere -> nombre_servidor -> [Mensajería de servidor] Transportes de entrada del motor de mensajería.) Esta cadena de transporte aplica un túnel a JFAP y utiliza derivadores HTTP.

La especificación de nombre_host : nombre_cadena en lugar de nombre_host : : nombre_cadena (con dos puntos repetidos) es incorrecta. Es válido no entrar nada, o entrar uno de los valores siguientes: "a", "a:", ":7276", "::cadena", etc. El valor predeterminado se aplica si no especifica un valor, pero debe separar los campos con ":"s.

Si desea proporcionar más de un servidor de rutina de carga, identifique todas las direcciones de punto final necesarias. Separe cada dirección de punto final mediante una coma. Por ejemplo, para utilizar los servidores del ejemplo anterior:
boothost1:7278:BootstrapBasicMessaging, 
  boothost2:7289:BootstrapTunneledSecureMessaging, 
  [2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
Información Valor
Obligatorio No
Tipo de datos Área de texto

Proximidad de conexión

Proximidad de los motores de mensajería que pueden aceptar solicitudes de conexiones, en relación con el motor de mensajería de rutina de carga.

Cuando un cliente emite una solicitud de conexión de cliente, el proceso se conecta con el bus necesario en función de la lógica siguiente:
  • Si se especifica un grupo de destino, se conecta con el primer motor de mensajería que satisfaga las condiciones siguientes para el tipo de destino:
    • Servidor Busca un motor de mensajería en el mismo servidor.
    • Clúster Busca un motor de mensajería en el mismo servidor, después en otros servidores del mismo clúster.
    • Host Busca un motor de mensajería en el mismo servidor, después en otros servidores del mismo clúster, después en otros servidores del mismo host.
    • Bus Busca un motor de mensajería en el mismo servidor, después en otros servidores del mismo clúster, después en otros servidores del mismo host, después cualquier otro motor de mensajería en el mismo bus.
  • Si no se especifica un grupo de destino, o se especifica uno pero no se encuentra ningún motor de mensajería adecuado y la importancia del destino es Preferido, conecte con el primer motor de mensajería que satisfaga las condiciones siguientes para el tipo de destino:
    • Servidor Busca un motor de mensajería en el mismo servidor.
    • Clúster La conexión da error.
    • Host Busca un motor de mensajería en el mismo servidor, después en otros servidores del mismo host.
    • Bus Busca un motor de mensajería en el grupo de destino en el mismo servidor, después en otros servidores del mismo host, después cualquier otro motor de mensajería en el mismo bus.

Para obtener más información sobre cómo utilizar esta propiedad con otras propiedades de fábrica de conexiones para la gestión de carga de trabajo de las conexiones, consulte el tema Propiedades administrativas para conexiones JMS a un bus.

Información Valor
Obligatorio No
Tipo de datos lista desplegable
Rango
Bus
Pueden realizarse conexiones con los motores de mensajería en el mismo bus.

Clúster
Pueden realizarse conexiones con los motores de mensajería en el mismo clúster de servidores.

Host
Pueden realizarse conexiones con los motores de mensajería en el mismo host.

Servidor
Pueden realizarse conexiones con los motores de mensajería en el mismo servidor de aplicaciones.

Identificador de cliente

Identificador de cliente de JMS necesario para las suscripciones de tema duraderas en todas las conexiones creadas mediante esta fábrica de conexiones. Este identificador es necesario si la aplicación está realizando publicaciones/suscripciones duraderas

Información Valor
Obligatorio No
Tipo de datos Serie

Inicio de suscripciones duraderas

Nombre del motor de mensajería utilizado para almacenar los mensajes entregados a suscripciones duraderas para los objetos creados desde esta fábrica de conexiones JMS.

Información Valor
Obligatorio No
Tipo de datos Personalizado

Fiabilidad del mensaje no persistente

Fiabilidad aplicada a los mensajes JMS no persistentes enviados utilizando esta fábrica de conexiones.

Puede cambiar la opción de fiabilidad de la entrega para el destino de un mensaje que envía una aplicación JMS como No persistente. El valor predeterminado es Express no persistente aunque dispone de otras opciones, incluidas las que tienen características persistentes, siendo Seguro persistente la más fiable. Para obtener más información, consulte el tema Niveles de fiabilidad de mensajes: modalidad de entrega JMS y calidad de servicio de integración de servicios.
Información Valor
Obligatorio No
Tipo de datos lista desplegable
Rango
Mejor esfuerzo no persistente
Los mensajes se descartan cuando se detiene o falla un motor de mensajería. Los mensajes también se pueden descartar, si una conexión utilizada para enviarlos deja de estar disponible o como resultado de los recursos del sistema limitados.

Express no persistente
Los mensajes se descartan cuando se detiene o falla un motor de mensajería. Los mensajes también pueden ser descartados si una conexión utilizada para enviarlos deja de estar disponible.

Fiable no persistente
Los mensajes se descartan cuando se detiene o falla un motor de mensajería.

Fiable persistente
Los mensajes pueden descargarse si un motor de mensajería da error.

Seguro persistente
Los mensajes no se descartan.

Como destino de bus
Utilice la opción de entrega configurada para el destino del bus.

Fiabilidad del mensaje persistente

Fiabilidad aplicada a los mensajes JMS persistentes enviados utilizando esta fábrica de conexiones.

Puede cambiar la opción de fiabilidad de la entrega para el destino de un mensaje que envía una aplicación JMS como Persistente. El valor predeterminado es Fiable persistente aunque dispone de otras opciones, incluidas las que tienen características persistentes, siendo Mejor esfuerzo no persistente la menos fiable. Para obtener más información, consulte el tema Niveles de fiabilidad de mensajes: modalidad de entrega JMS y calidad de servicio de integración de servicios.
Importante: Si cambia las opciones de fiabilidad de entrega de un mensaje enviado por una aplicación JMS desde una de las opciones Fiabilidad del mensaje persistente (Seguro persistente y Fiable persistente) a una de las opciones Fiabilidad del mensaje no persistente (Mejor esfuerzo no persistente, Express no persistente y Fiable no persistente), corre el riesgo de perder mensajes en determinadas circunstancias. Por ejemplo, durante el reinicio del servidor o cuando hay mucha carga.
Información Valor
Obligatorio No
Tipo de datos lista desplegable
Rango
Mejor esfuerzo no persistente
Los mensajes se descartan cuando se detiene o falla un motor de mensajería. Los mensajes también se pueden descartar, si una conexión utilizada para enviarlos deja de estar disponible o como resultado de los recursos del sistema limitados.

Express no persistente
Los mensajes se descartan cuando se detiene o falla un motor de mensajería. Los mensajes también pueden ser descartados si una conexión utilizada para enviarlos deja de estar disponible.

Fiable no persistente
Los mensajes se descartan cuando se detiene o falla un motor de mensajería.

Fiable persistente
Los mensajes pueden descargarse si un motor de mensajería da error.

Seguro persistente
Los mensajes no se descartan.

Como destino de bus
Utilice la opción de entrega configurada para el destino del bus.

Lectura anticipada

La lectura anticipada es una optimización que de forma preventiva asigna mensajes a consumidores. Esto mejora los tiempos para cumplir las solicitudes del consumidor.

Los mensajes asignados a un consumidor se bloquean en el servidor y ninguno de los consumidores de ese destino pueden consumirlos. Los mensajes asignados a un consumidor, pero no consumidos antes de que se cierre el consumidor, se desbloquean posteriormente en el servidor y quedan disponibles para poder ser recibidos por otros consumidores.

Puede alterar temporalmente esta propiedad para destinos de JMS individuales estableciendo la propiedad Lectura anticipada en el destino de JMS.

Información Valor
Obligatorio No
Tipo de datos lista desplegable
Rango
String
El proveedor de mensajería asigna, de forma preventiva, mensajes a los consumidores sobre suscripciones no duraderas y suscripciones duraderas no compartidas. Es decir, la optimización de lectura anticipada sólo se activa cuando sólo puede haber un consumidor.

Habilitada
El proveedor de mensajería asigna los mensajes a los consumidores de forma preventiva. Esto mejora los tiempos para cumplir las solicitudes del consumidor.

Inhabilitado
El proveedor de mensajería no asigna los mensajes a los consumidores de forma preventiva.

Prefijo del nombre de cola temporal

Prefijo de hasta doce caracteres utilizado para los nombres de las colas temporales creadas por las aplicaciones que utilizan esta fábrica de conexiones.

Información Valor
Obligatorio No
Tipo de datos Serie

Prefijo del nombre de tema temporal

Prefijo de hasta doce caracteres utilizado para los nombres de los temas temporales creados por las aplicaciones que utilizan esta fábrica de conexiones.

Información Valor
Obligatorio No
Tipo de datos Serie

Compartir suscripciones duraderas

Controla si las suscripciones duraderas se comparten entre conexiones con miembros de un clúster de servidores.

Normalmente, sólo una sesión a la vez puede tener un TopicSubscriber para una suscripción duradera concreta. Esta propiedad le permite alterar este comportamiento para que una suscripción duradera pueda tener varios consumidores simultáneos.
Información Valor
Obligatorio No
Tipo de datos lista desplegable
Rango
En clúster
Permite compartir suscripciones duraderas cuando las conexiones se efectúan desde dentro de un clúster de servidores.

Siempre compartidas
Las suscripciones duraderas pueden compartirse entre conexiones.

Nunca compartidas
Las suscripciones duraderas nunca se comparten entre conexiones.

Pasar carga útil de mensajes por referencia

Cuando se envían mensajes de objetos o de bytes de gran tamaño, el coste en memoria y el uso del procesador para serializar, deserializar y copiar la carga de trabajo del mensaje puede ser muy significativo. Si se habilitan las propiedades pasar carga útil de mensajes por referencia en una fábrica de conexiones o especificación de activación, se indica al proveedor de mensajería predeterminado que altere temporalmente la especificación JMS 1.1 y reduzca u omita potencialmente esta copia de datos.

PRECAUCIÓN:
Las partes de la Especificación JMS que se omiten en estas propiedades se definen para garantizar la integridad de datos de mensajes. Cualquiera de las aplicaciones JMS que utilice estas propiedades debe seguir de forma estricta las reglas descritas en el tema Porqué y cuándo pasar la carga útil de mensaje JMS por referencia, o se corre el riesgo de perder la integridad de los datos.

Las aplicaciones que utilizan esta fábrica de conexiones para enviar mensajes deben seguir las siguientes reglas:

  • La aplicación no modifica el objeto de datos incluido en un mensaje de objeto JMS.
  • La aplicación rellena un mensaje de bytes JMS utilizando una única llamada a writeBytes(byte[]) y no modifica la matriz de bytes después de que se establezca en el mensaje.

Cuando está opción esté habilitada, los datos de los mensajes de objeto/bytes enviados por una aplicación de producción de mensajes que se ha conectado al bus mediante esta fábrica de conexiones sólo se copiarán cuando estén establecidos y el sistema sólo serializará los datos del mensaje cuando sea absolutamente necesario. Las aplicaciones que envían estos mensajes no deben modificar los datos una vez que se han establecido en el mensaje.

Información Valor
Obligatorio No
Tipo de datos Booleano

Las aplicaciones que utilizan esta fábrica de conexiones para recibir mensajes deben seguir la siguiente regla:

  • La aplicación no modifica el objeto de datos obtenido de un mensaje de objeto JMS. El objeto de datos se trata como de sólo lectura.

Cuando esta opción esté habilitada, el sistema sólo serializará los datos de los mensajes de objeto recibidos por una aplicación consumidora de mensajes que se haya conectado a esta fábrica de conexiones cuando sea absolutamente necesario. Las aplicaciones deben tratar los datos obtenidos de estos mensajes como sólo de lectura.

Información Valor
Obligatorio No
Tipo de datos Booleano

Anotar la falta de contextos de transacciones

Indica si el contenedor registra o no si falta un contexto de transacción cuando se obtiene una conexión.

El modelo de programación de Java EE indica que las conexiones siempre deben tener un contexto de transacción. Sin embargo, algunas aplicaciones no tienen asociado correctamente un contexto de transacciones.

Seleccione esta propiedad para registrar las conexiones que se crean sin un contexto de transacciones.

Información Valor
Obligatorio No
Tipo de datos Booleano

Gestionar los manejadores en memoria caché

Indica si el contenedor debe o no hacer un seguimiento de los manejadores en memoria caché (manejadores contenidos en variables de instancia de un bean).

Seleccione esta opción para rastrear la gestión de descriptores, que puede ser útil para finalidades de depuración. Sin embargo, el rastreo de descriptores puede reducir significativamente el rendimiento si se utiliza en el tiempo de ejecución.
Información Valor
Obligatorio No
Tipo de datos Booleano

Compartir origen de datos con CMP

Permitir compartir conexiones entre JMS y beans de entidad de persistencia gestionada por contenedor (CMP).

Utilice esta opción para habilitar los beans de entidad de persistencia gestionada por contenedor (CMP) para que compartan las conexiones de base de datos utilizadas por el almacén de datos de un motor de mensajería. Esto se ha estimado como una mejora potencial de 15% para el rendimiento global pero sólo puede utilizarse para beans de entidad conectados al servidor de aplicaciones que contiene el motor de mensajería.

Para obtener más información sobre la utilización de esta opción, consulte el tema Habilitar los beans de entidad CMP y los almacenes de datos del motor de mensajería para que compartan conexiones de bases de datos.

Información Valor
Obligatorio No
Tipo de datos Booleano

Alias de autenticación para recuperación XA

Especifica el alias que utiliza la fábrica de conexiones para autenticarse con EIS para la recuperación de transacciones.

Seleccione el alias que debe utilizarse durante el proceso de recuperación de transacciones.

Esta propiedad proporciona una lista de los alias de entrada de datos de autenticación JCA que se han definido en WebSphere Application Server. Puede seleccionar un alias de entrada de datos que sirva para autenticar durante el proceso de recuperación XA.

Si ha habilitado la seguridad para el bus de integración de servicios asociado, seleccione el alias que especifica el ID de usuario y la contraseña utilizados para la recuperación XA que es un valor válido en el registro de usuarios para WebSphere Application Server. Esta propiedad debe establecerse si la seguridad de bus está habilitada y van a utilizarse transacciones XA.

Información Valor
Obligatorio No
Tipo de datos lista desplegable

Alias de correlación-configuración

Especifica el alias de configuración de correlación de la configuración de correlación JAAS (Java Authentication and Authorization Service) que utiliza esta fábrica de conexiones.

Este campo sólo se utilizará en la ausencia de un valor loginConfiguration en la referencia del recurso de componente. La especificación de una configuración de inicio de sesión y de las propiedades asociadas de la referencia del recurso de componentes determina la estrategia de autenticación gestionada por contenedor cuando el valor de res-auth es Container.Si se especifica la configuración de inicio de sesión DefaultPrincipalMapping, la propiedad asociada será un alias de entrada de datos de autenticación JAAS - J2C. Consulte el elemento relacionado JAAS - Entrada de datos de autenticación J2C para definir un nuevo alias.

Información Valor
Obligatorio No
Tipo de datos lista desplegable
Alias de autenticación gestionada por contenedor

Este alias especifica el ID de usuario y contraseña que se utilizarán para autenticar las conexiones con el proveedor de JMS para la autenticación gestionada por contenedor. Este valor sólo se utiliza cuando el valor de res-auth es container, y no se estableció el alias de autenticación al desplegar la aplicación.

Información Valor
Obligatorio No
Tipo de datos lista desplegable

Propiedades adicionales

Propiedades de la agrupación de conexiones
Conjunto opcional de valores de agrupación de conexiones.


Nombre de archivo: SIBJMSConnectionFactory_DetailForm.html