Fábrica de conexiones unificada del proveedor de mensajería predeterminado [Valores]
Para ver esta página en 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 mejorar la disponibilidad o el rendimiento o para garantizar el proceso secuencias 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
La pestaña 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 tareas del Information Center para obtener información sobre cómo aplicar cambios de configuración al 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 |
---|---|
Required | 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 |
---|---|
Required | No |
Tipo de datos | Serie |
Name
El nombre de visualización necesario del recurso.
Información | Valor |
---|---|
Required | Sí |
Tipo de datos | Serie |
Nombre JNDI
Nombre JNDI del recurso.
Información | Valor |
---|---|
Required | Sí |
Tipo de datos | Serie |
Descripción
Descripción opcional del recurso.
Información | Valor |
---|---|
Required | 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 |
---|---|
Required | No |
Tipo de datos | Serie |
Nombre de bus
Información | Valor |
---|---|
Required | Sí |
Tipo de datos | Personalizado |
Destino
Antes de que se realice la búsqueda de proximidad de conexiones para seleccionar un motor de mensajería adecuado, se selecciona el conjunto de motores de mensajería que son 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 de bus, la propiedad Destino especifica el nombre del miembro de bus del que se pueden elegir motores de mensajería adecuados.
Información | Valor |
---|---|
Required | No |
Tipo de datos | Serie |
Tipo de destino
Información | Valor |
---|---|
Required | No |
Tipo de datos | lista desplegable |
Rango |
|
Importancia del destino
Información | Valor |
---|---|
Required | No |
Tipo de datos | lista desplegable |
Rango |
|
Cadena de transporte de entrada de destino
Estas cadenas de transporte especifican los protocolos de comunicaciones que se pueden utilizar para comunicarse con el servidor de aplicaciones con el que está conectada 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.
- InboundBasicMessaging
- Se trata de un protocolo orientado a conexión 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.
Información | Valor |
---|---|
Required | No |
Tipo de datos | Serie |
Puntos finales de proveedor
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 el valor de 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.
- Si no se proporcionan credenciales de seguridad, de forma predeterminada:
- se utiliza localhost, si no se especifica host
- se utiliza el puerto 7276, si no se especifica port
- se utiliza la cadena de transporte de programa de arranque denominada BootstrapBasicMessaging, si no se especifica la cadena de canal de programa de arranque
- Si se proporcionan credenciales de seguridad, de forma predeterminada:
- se utiliza localhost, si no se especifica host
- se utiliza el puerto 7286, si no se especifica port
- se utiliza la cadena de transporte de programa de arranque denominada BootstrapSecureMessaging, si no se especifica la cadena de canal de programa de arranque y el número de puerto es igual o mayor que 7286
- se utiliza la cadena de transporte de programa de arranque denominada BootstrapBasicMessaging, si no se especifica la cadena de canal de programa de arranque y el número de puerto está comprendido en el rango 7276 - 7285
![[IBM i]](../images/iseries.gif)
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 los 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 al que se ha asignado un puerto seguro
7289, en el host boothost2, que utiliza la cadena de
transporte predefinida BootstrapTunneledSecureMessaging: boothost2:7289:BootstrapTunneledSecureMessaging
[
[nombre_host] [ ":" [número_puerto] [ ":" número_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, especifique el nombre_host entre corchetes ([]) como
se muestra en el ejemplo siguiente:
. Si no se especifica un valor, el valor predeterminado es localhost.[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
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 direcciones siguientes 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 número_puerto, el valor predeterminado es 7276.
Para encontrar uno de estos valores utilizando la consola administrativa, pulse en .
- 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 .) Esta cadena de transporte genera un túnel JFAP y utiliza reiniciadores 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 .) Esta cadena de transporte genera un túnel JFAP y utiliza reiniciadores 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 ":".
boothost1:7278:BootstrapBasicMessaging,
boothost2:7289:BootstrapTunneledSecureMessaging,
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
Información | Valor |
---|---|
Required | No |
Tipo de datos | Área de texto |
Proximidad de conexión
- 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 |
---|---|
Required | No |
Tipo de datos | lista desplegable |
Rango |
|
Identificador de cliente
Información | Valor |
---|---|
Required | No |
Tipo de datos | Serie |
Inicio de suscripción
Información | Valor |
---|---|
Required | No |
Tipo de datos | Personalizado |
Fiabilidad de mensaje no persistente
Información | Valor |
---|---|
Required | No |
Tipo de datos | lista desplegable |
Rango |
|
Fiabilidad del mensaje persistente
Información | Valor |
---|---|
Required | No |
Tipo de datos | lista desplegable |
Rango |
|
Lectura anticipada
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.
Información | Valor |
---|---|
Required | No |
Tipo de datos | lista desplegable |
Rango |
|
Prefijo de nombre de cola temporal
Información | Valor |
---|---|
Required | No |
Tipo de datos | Serie |
Prefijo de nombre de tema temporal
Información | Valor |
---|---|
Required | No |
Tipo de datos | Serie |
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.
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.
Información | Valor |
---|---|
Required | 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.
Información | Valor |
---|---|
Required | No |
Tipo de datos | Booleano |
Anotar la falta de contextos de transacciones
Seleccione esta propiedad para anotar cronológicamente las conexiones que se crean sin un contexto de transacciones.
Información | Valor |
---|---|
Required | No |
Tipo de datos | Booleano |
Gestionar los manejadores en memoria caché
Información | Valor |
---|---|
Required | 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.
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 |
---|---|
Required | 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á ante la ausencia de una loginConfiguration en la referencia del recurso de componentes. 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 |
---|---|
Required | No |
Tipo de datos | lista desplegable |
Alias de autenticación gestionado por contenedor
Este alias especifica un ID de usuario y una 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 el alias de autenticación no se ha establecido cuando se ha desarrollado la aplicación.
Información | Valor |
---|---|
Required | No |
Tipo de datos | lista desplegable |
Propiedades adicionales
- Propiedades de la agrupación de conexiones
- Conjunto opcional de valores de agrupación de conexiones.