Fábrica de conexiones de JMS [Valores]

Una fábrica de conexiones de JMS se utiliza para crear conexiones con el proveedor de JMS asociado de destinos de JMS, tanto para mensajería punto a punto como de publicación/suscripción. Utilice los objetos administrativos de fábricas de conexiones para gestionar fábricas de conexiones de JMS para el proveedor de mensajería por omisión.

Para ver este panel en la consola, pulse una de las siguientes vías de acceso:

  • Recursos > JMS > Fábricas de conexiones > nombre_fábrica
  • Recursos > JMS > Proveedores de 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 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 creadas utilizando esta fábrica de conexiones JMS en los contenedores de servidor (por ejemplo, desde un enterprise bean) se agrupan utilizando la agrupación de conexiones de Java Platform, Enterprise Edition (Java EE) Connector Architecture (JCA). Puede modificar los valores de agrupación de conexiones para eta fábrica de conexiones seleccionando el enlace Propiedades de la agrupación de conexiones en la sección Propiedades adicionales del panel de consola administrativa.

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. Si desea más información sobre cómo hacerlo, consulte Configuración del proceso de selección del motor de mensajería para las aplicaciones JMS (en línea).


Los enlaces marcados (en línea) requieren acceso a Internet. Cada enlace ejecuta una búsqueda del tema en el Information Center en línea. Cuando se muestren los resultados de la búsqueda, seleccione el tema que más se corresponda con su configuración.

Busque actualizaciones de este tema (en línea)

Conceptos relacionados
Fábricas de conexiones de JMS e integración de servicios (en línea)
Por qué y cuándo pasar la carga útil de mensajes JMS por referencia (en línea)
Buses foráneos (en línea)
Topología de varios buses (en línea)
Direccionamiento directo e indirecto entre los buses de integración de servicios (en línea)
Tareas relacionadas
Configuración de una fábrica de conexiones de JMS unificada para el proveedor de mensajería predeterminado (en línea)
Configuración de las propiedades de un enlace de bus de integración de servicios (en línea)
Gestionar entradas de datos de autenticación de la arquitectura del conector J2EE (en línea)
Administración de roles de bus foráneos (en línea)
Creación de un nuevo enlace WebSphere MQ (en línea)
Configuración de la seguridad de bus con un panel de la consola administrativa (en línea)
Configuración de conexiones de bus foráneo (en línea)
Referencia relacionada
Pasar carga útil de mensajes por referencia: ventajas potenciales para cada paso de proceso (en línea)
Pasar carga útil de mensajes por referencia: casos de ejemplo de uso y código de ejemplo para las aplicaciones de reenvío (en línea)
Pasar carga útil de mensajes por referencia: código de ejemplo para aplicaciones generadoras y consumidoras (en línea)
Información relacionada
Botones de la consola administrativa
Preferencias de la consola administrativa
For z/OS platforms For WebSphere Application Server Network Deployment Propiedades administrativas para conexiones JMS con un bus

Pestaña Configuración

La pestaña Configuración muestra las propiedades de configuración para este objeto. Estos valores de propiedades se conservan incluso si el entorno de tiempo de ejecución se detiene y se reinicia después. Consulte las descripciones de tareas en el Information Center para obtener información sobre cómo aplicar cambios de configuración al entorno de tiempo de ejecución.

Propiedades generales

Ámbito

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

Necesaria No
Tipo de datos Texto

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. Los objetos administrativos del proveedor de JMS se utilizan para gestionar recursos de JMS del proveedor de JMS asociado.

Necesaria No
Tipo de datos Texto

Nombre

Nombre obligatorio de visualización del recurso.

Necesaria
Tipo de datos Texto

Nombre JNDI

Nombre JNDI del recurso.

Necesaria
Tipo de datos Texto

Descripción

Descripción opcional del recurso.

Necesaria No
Tipo de datos Área de texto

Categoría

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

Necesaria No
Tipo de datos Texto

Nombre de bus

Nombre del bus de integración de servicios con el que conectar.

Rellene el nombre del bus local en situaciones donde una aplicación realiza una conexión con buses foráneos.
Necesaria
Tipo de datos Personalizado

Destino

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), durante la búsqueda de proximidad de conexiones se tienen en cuenta todos los motores de mensajería del bus.

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

Necesaria No
Tipo de datos Texto

Tipo de destino

Tipo del destino nombrado en la propiedad Destino.

Necesaria No
Tipo de datos Lista de selección
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 del 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
El 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 debe limitarse solamente a los motores de mensajería del grupo de destino.
Necesaria No
Tipo de datos Lista de selección
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.
Necesario
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

El nombre de la cadena de transporte de entrada al que debe dirigirse la aplicación al conectarse a un motor de mensajería en un proceso diferente para 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 centro de información para obtener más información.

Estas cadenas de transporte especifican los protocolos de comunicaciones que se pueden utilizar para comunicarse con el servidor de aplicaciones al que se conecta 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 > WebSphere Application Servers > 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 Propiedades administrativas para conexiones JMS con un bus (en línea).
Necesaria No
Tipo de datos Texto

Puntos finales del 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 nombreHost, el valor por omisión es localhost. Si no se especifica númeroPuerto, el valor por omisión es 7276. Si no se especifica nombreCadena, el valor por omisión es BootstrapBasicMessaging. Consulte el centro de información 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 deseada. 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 contiene 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 el puerto 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
Nota: For i5/OS platforms Para la plataforma i5/OS, 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 diferente, tiene que 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 de 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 es el valor predeterminado, especifique los valores necesarios para la dirección de punto final utilizando dos puntos como separadores.
Por ejemplo: para un servidor asignado al 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 al puerto seguro 7289, en el host boothost2 que utilice la cadena de transporte predefinida 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. En el caso de una dirección IPv6, ponga llaves cuadrados ([]) alrededor del nombre_host como se muestra en el ejemplo siguiente:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
. Si no se especifica un valor, el valor predeterminado es localhost.
Nota: For i5/OS platforms Para la plataforma i5/OS, 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 contiene 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 el nombre_puerto, el valor predeterminado es 7276.

Para encontrar uno de estos valores utilizando la consola administrativa, pulse en Servidores > Tipos de servidor > WebSphere Application Servers > 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 > WebSphere Application Servers > nombre_servidor > [Mensajería de servidor] Transportes de entrada del motor de mensajería.) Esta cadena de transporte sirve de túnel para los envoltorios HTTP que utilizan JFAP.
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 > WebSphere Application Servers > nombre_servidor > [Mensajería de servidor] Transportes de entrada del motor de mensajería.) Esta cadena de transporte sirve de túnel para los envoltorios HTTP que utilizan JFAP.

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 siguientes valores: "a, "a:", ":7276", "::chain", 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 todos 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
Necesaria No
Tipo de datos Área de texto

Proximidad de conexión

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

Cuando un cliente emite una petición 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 Propiedades administrativas para conexiones JMS con un bus (en línea).

Necesaria No
Tipo de datos Lista de selección
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 publicación/suscripción duradera.

Necesaria No
Tipo de datos Texto

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 de JMS.

Necesaria 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. Si desea más información, consulte Niveles de fiabilidad de los mensajes (en línea).
Necesaria No
Tipo de datos Lista de selección
Rango
Mejor esfuerzo 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 y como resultado de 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. Si desea más información, consulte Niveles de fiabilidad de los mensajes (en línea)
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.
Necesaria No
Tipo de datos Lista de selección
Rango
Mejor esfuerzo 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 y como resultado de 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 hacia adelante

La lectura hacia adelante es una optimización que de forma preventiva asigna mensajes a consumidores. Esto mejora el tiempo necesario para satisfacer las peticiones de los consumidores.

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 hacia adelante en el destino de JMS.

Necesaria No
Tipo de datos Lista de selección
Rango
Valor por omisión
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 hacia adelante sólo se activa cuando sólo puede haber un consumidor.

Habilitado
El proveedor de mensajería asigna los mensajes a los consumidores de forma preventiva. Esto mejora el tiempo necesario para satisfacer las peticiones de los consumidores.

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.

Necesaria No
Tipo de datos Texto

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.

Necesaria No
Tipo de datos Texto

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.
Necesaria No
Tipo de datos Lista de selección
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 mensajes de bytes de gran tamaño, el coste en memoria y el uso de procesador para serializar, deserializar y copiar la carga útil de mensajes 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 asegurar la integridad de datos de mensajes. Cualquier aplicación JMS que utilice estas propiedades debe seguir de forma estricta las reglas descritas en Por qué y cuándo pasar la carga útil de mensajes JMS por referencia (en línea), o corre el riesgo de perder la integridad de 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 llena un mensaje de bytes JMS utilizando una sola llamada a writeBytes(byte[]) y no modifica la matriz de bytes después de establecerse en el mensaje.

Cuando está habilitada, 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, no tendrá sus datos copiados cuando se establezca y el sistema sólo serializará los datos de 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.

Necesaria No
Tipo de datos Recuadro de selección
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 está habilitada, los mensajes de objeto que ha recibido una aplicación consumidora de mensajes que se ha conectado a esta fábrica de conexiones sólo hará que el sistema serialice sus datos de mensajes cuando sea absolutamente necesario. Las aplicaciones deben tratar los datos incluidos de estos mensajes como readOnly.

Necesaria No
Tipo de datos Recuadro de selección

Anotar la falta de contextos de transacciones

Determina si el contenedor anota o no la falta de contextos de transacciones 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 anotar cronológicamente las conexiones que se crean sin un contexto de transacciones.

Necesaria No
Tipo de datos Recuadro de selección

Gestionar los manejadores en antememoria

Determina si el contenedor debe o no hacer un seguimiento de los manejadores en antememoria (manejadores en variables de instancias 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 provocar una gran sobrecarga de rendimiento, si se utiliza en el tiempo de ejecución.
Necesaria No
Tipo de datos Recuadro de selección

Compartir origen de datos con CMP

Permite compartir las 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 apartado Habilitar los beans de entidad CMP y los almacenes de datos del motor de mensajería para que compartan conexiones de bases de datos (en línea).

Necesaria No
Tipo de datos Recuadro de selección

Alias de autenticación para recuperación XA

Especifica el alias que utiliza la fábrica de conexiones para autenticarse con el 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 registro de usuarios válidos para WebSphere Application Server. Esta propiedad debe establecerse si la seguridad de bus está habilitada y van a utilizarse transacciones XA.

Necesaria No
Tipo de datos Lista de selección

Alias de correlación-configuración

Este campo sólo se utilizará en la ausencia de una loginConfiguration en la referencia del recurso de componente. La especificación de una configuración de inicio de sesión y las propiedades asociadas en la referencia del recurso de componente es el método preferido para definir la estrategia de autenticación 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 la entrada de datos de autenticación JAAS - J2C del elemento relacionado para definir un alias nuevo.

Necesaria No
Tipo de datos Lista de selección

Alias de autenticación gestionado por contenedor

Este campo sólo se utilizará en la ausencia de una 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.

Necesaria No
Tipo de datos Lista de selección

Propiedades adicionales

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



File name: SIBJMSConnectionFactory_DetailForm.html