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:
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.
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.
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 |
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 |
El nombre de visualización necesario del recurso.
| Información | Valor |
|---|---|
| Obligatorio | Sí |
| Tipo de datos | Serie |
Nombre JNDI del recurso.
| Información | Valor |
|---|---|
| Obligatorio | Sí |
| Tipo de datos | Serie |
Descripción opcional del recurso.
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | Área de texto |
Serie de categoría opcional a utilizar cuando se clasifique o agrupe el recurso.
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | Serie |
Nombre del bus de integración de servicios al que se debe conectar.
| Información | Valor |
|---|---|
| Obligatorio | Sí |
| Tipo de datos | Personalizado |
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 del destino nombrado en la propiedad Destino.
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | lista desplegable |
| Rango |
|
Esta propiedad especifica la importancia del grupo de destino.
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | lista desplegable |
| Rango |
|
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.
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | Serie |
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.
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.
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
[ [nombre_host] [ ":" [número_puerto] [ ":" nombre_cadena] ] ]
donde:[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
.
Si no se especifica un valor, el valor predeterminado es localhost.
Nota: Para la plataforma IBM i, debe (como mínimo) cambiar el nombre de host predeterminado de localhost a nombre.su.servidor.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 .
Se proporcionan las siguientes cadenas de transporte de rutina de carga predefinidas:
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.
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 los motores de mensajería que pueden aceptar solicitudes de conexiones, en relación con el motor de mensajería de rutina de carga.
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 |
|
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 |
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 aplicada a los mensajes JMS no persistentes enviados utilizando esta fábrica de conexiones.
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | lista desplegable |
| Rango |
|
Fiabilidad aplicada a los mensajes JMS persistentes enviados utilizando esta fábrica de conexiones.
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | lista desplegable |
| Rango |
|
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 |
|
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 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 |
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.
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 |
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 |
Indica si el contenedor registra o no si falta un contexto de transacción cuando se obtiene una conexión.
Seleccione esta propiedad para registrar las conexiones que se crean sin un contexto de transacciones.
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | Booleano |
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).
| Información | Valor |
|---|---|
| Obligatorio | No |
| Tipo de datos | Booleano |
Especifica el alias que utiliza la fábrica de conexiones para autenticarse con EIS para la 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 |
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 |
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 |