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:
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 a través de 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 inicia una búsqueda del tema en el centro de información 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)
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.
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 |
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 |
Serie de categoría opcional a utilizar cuando se clasifique o agrupe el recurso.
Necesaria | No |
Tipo de datos | Texto |
Nombre del bus de integración de servicios con el que conectar.
Necesaria | 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 que se realice la búsqueda de proximidad de conexión para seleccionar un motor de mensajería apto, 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 ningún 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 Destino especifica el nombre del miembro de bus del que se pueden elegir motores de mensajería aptos.
Necesaria | No |
Tipo de datos | Texto |
Tipo del destino nombrado en la propiedad Destino.
Necesaria | No |
Tipo de datos | lista desplegable |
Rango |
|
Esta propiedad especifica la importancia del grupo de destino.
Necesaria | No |
Tipo de datos | lista desplegable |
Rango |
|
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 comunicación 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.
Necesaria | No |
Tipo de datos | Texto |
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 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 SIB_ENDPOINT_ADDRESS (o SIB_ENDPOINT_SECURE_ADDRESS si la seguridad está habilitada), o el 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.
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:7278y para un servidor asignado a un puerto seguro 7289, en el host boothost2, que utiliza la cadena de transporte predefinida 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.
Si no se especifica número_puerto, el valor predeterminado es 7276.
Para encontrar uno de estos valores utilizando la consola administrativa, 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
Necesaria | No |
Tipo de datos | Área de texto |
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.
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 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 publicación/suscripción duradera.
Necesaria | No |
Tipo de datos | Texto |
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 aplicada a los mensajes JMS no persistentes enviados utilizando esta fábrica de conexiones.
Necesaria | No |
Tipo de datos | lista desplegable |
Rango |
|
Fiabilidad aplicada a los mensajes JMS persistentes enviados utilizando esta fábrica de conexiones.
Necesaria | No |
Tipo de datos | lista desplegable |
Rango |
|
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 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.
Necesaria | No |
Tipo de datos | Texto |
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 |
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á 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 |
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 |
Determina si el contenedor anota o no la falta de contextos de transacciones cuando se obtiene una conexión.
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 |
Determina si el contenedor debe o no hacer un seguimiento de los manejadores en memoria caché (manejadores en variables de instancias de un bean).
Necesaria | No |
Tipo de datos | Recuadro de selección |
Especifica el alias que utiliza la fábrica de conexiones para autenticarse con el 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.
Necesaria | No |
Tipo de datos | lista desplegable |
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 desplegable |
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 desplegable |