jmsQueueConnectionFactory - Fábrica de conexiones de cola JMS (jmsQueueConnectionFactory)

Define una configuración de fábrica de conexiones de cola JMS.

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
connectionManagerRefUna referencia a un elemento connectionManager de nivel superior (string).Gestor de conexiones de una fábrica de conexiones.
containerAuthDataRefUna referencia a un elemento authData de nivel superior (string).Datos de autenticación por omisión para la autenticación gestionada por contenedor que se aplica cuando los enlaces no especifican un alias de autenticación para una referencia de recurso con res-auth=CONTAINER.
jndiNamestringNombre JNDI de un recurso.
recoveryAuthDataRefUna referencia a un elemento authData de nivel superior (string).Datos de autenticación de la recuperación de transacciones.

connectionManager

Gestor de conexiones de una fábrica de conexiones.

NameTypeDefaultDescription
agedTimeoutUn período de tiempo con precisión de segundos-1Cantidad de tiempo que transcurre antes de que el mantenimiento de la agrupación descarte una conexión. Un valor -1 inhabilita este tiempo de espera. Un valor de 0 descarta cada conexión, lo que inhabilita la técnica de agrupación de conexiones. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos.
connectionTimeoutUn período de tiempo con precisión de segundos30sCantidad de tiempo después del cual una solicitud de conexión excede el tiempo de espera. Un valor -1 inhabilita este tiempo de espera. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos.
maxIdleTimeUn período de tiempo con precisión de segundos30mCantidad de tiempo transcurrido el cual una conexión se considera no utilizada o inactiva, hasta que se pueda descartar durante el mantenimiento de la agrupación, si hacerlo no reduce la agrupación por debajo del tamaño mínimo. Un valor -1 inhabilita este tiempo de espera. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos.
maxPoolSizeint
Min: 0
50Número máximo de conexiones físicas para una agrupación. Un valor 0 significa ilimitado.
minPoolSizeint
Min: 0
Número mínimo de conexiones físicas que se deben mantener en la agrupación. La agrupación no se rellena previamente. El tiempo de espera superado puede sustituir el mínimo.
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolEspecifica qué conexiones se deben destruir cuando se detecta una conexión en punto muerto en una agrupación.
FailingConnectionOnly
Cuando se detecta una conexión en punto muerto, sólo se cierra la conexión que no funciona.
ValidateAllConnections
Cuando se detecta una conexión en punto muerto, se prueban todas las conexiones y se cierran las que no son válidas.
EntirePool
Cuando se detecta una conexión en punto muerto, todas las conexiones de la agrupación se marcan como en punto muerto, y cuando ya no se utilizan se cierran.
reapTimeUn período de tiempo con precisión de segundos3mCantidad de tiempo entre ejecuciones de la hebra de mantenimiento de la agrupación. Un valor -1 inhabilita el mantenimiento de la agrupación. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos.
maxConnectionsPerThreadint
Min: 0
Limita el número de conexiones abiertas en cada hebra.
numConnectionsPerThreadLocalint
Min: 0
Almacena en la memoria caché el número de conexiones especificado para cada hebra.
enableSharingForDirectLookupsbooleantrueSi está establecido en true, las conexiones se comparten. Si está establecido en false, las conexiones no se comparten.

containerAuthData

Datos de autenticación por omisión para la autenticación gestionada por contenedor que se aplica cuando los enlaces no especifican un alias de autenticación para una referencia de recurso con res-auth=CONTAINER.

NameTypeDefaultDescription
userstringNombre del usuario que se debe utilizar al conectarse al EIS.
passwordContraseña codificada de forma reversible (string)Contraseña del usuario que se debe utilizar al conectarse al EIS. El valor puede almacenarse en formato de texto simple o en formato codificado. Se recomienda codificar la contraseña. Para ello, utilice la herramienta securityUtility con la opción encode.

recoveryAuthData

Datos de autenticación de la recuperación de transacciones.

NameTypeDefaultDescription
userstringNombre del usuario que se debe utilizar al conectarse al EIS.
passwordContraseña codificada de forma reversible (string)Contraseña del usuario que se debe utilizar al conectarse al EIS. El valor puede almacenarse en formato de texto simple o en formato codificado. Se recomienda codificar la contraseña. Para ello, utilice la herramienta securityUtility con la opción encode.

properties.wasJms

Una fábrica de conexiones de cola JMS se utiliza para crear conexiones con el proveedor de JMS asociado de colas JMS para mensajería punto a punto.

NameTypeDefaultDescription
busNamestringdefaultBusEl nombre de un autobús cuando se conecta al bus de integración de servicios en un servidor de perfil completo.
nonPersistentMapping
  • ReliableNonPersistent
  • ExpressNonPersistent
  • BestEffortNonPersistent
ExpressNonPersistentFiabilidad aplicada a los mensajes JMS no persistentes enviados utilizando esta fábrica de conexiones.
ReliableNonPersistent
ReliableNonPersistent
ExpressNonPersistent
ExpressNonPersistent
BestEffortNonPersistent
BestEffortNonPersistent
persistentMapping
  • ReliablePersistent
  • AssuredPersistent
ReliablePersistentFiabilidad aplicada a los mensajes JMS persistentes enviados utilizando esta fábrica de conexiones.
ReliablePersistent
ReliablePersistent
AssuredPersistent
AssuredPersistent
readAhead
  • AlwaysOn
  • AlwaysOff
  • Default
DefaultLa lectura anticipada es una optimización que de forma preventiva asigna mensajes a consumidores. Procesa las solicitudes de los consumidores con más rapidez.
AlwaysOn
AlwaysOn
AlwaysOff
AlwaysOff
Default
Default
temporaryQueueNamePrefixstringtempPrefijo de hasta doce caracteres utilizado para las colas temporales creadas por las aplicaciones que utilizan esta fábrica de conexiones de cola.
passwordContraseña codificada de forma reversible (string)Se recomienda utilizar un alias de autenticación gestionada por contenedor en lugar de configurar esta propiedad.
remoteServerAddressstringLa dirección del servidor remoto que tiene tripletes separados por comas, con la sintaxis nombreHost:númeroPuerto:nombreCadena, que se utiliza para conectarse a un servidor de rutina de carga. Por ejemplo, Merlin:7276:BootstrapBasicMessaging. 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 Information Center para obtener más información.
targetTransportChainstringLas cadenas de transporte especifican los protocolos de comunicación que pueden utilizarse para comunicarse con el bus de integración de servicios en un servidor de perfil completo.
userNamestringSe recomienda utilizar un alias de autenticación gestionada por contenedor en lugar de configurar esta propiedad.

properties.wmqJms

Fábrica de conexiones de cola JMS de WebSphere MQ

NameTypeDefaultDescription
portint
Min: 1
1414El puerto donde escucha el gestor de colas. Las propiedades de host y puerto se sustituyen por la propiedad ConnectionNameList cuando se especifica esta propiedad.
providerVersion
  • unspecified
  • 6
  • 7
unspecifiedVersión, release, nivel de modificación y fixpack del gestor de colas al que debe conectarse la aplicación.
unspecified
unspecified
6
6
7
7
shareConvAllowedbooleantrueDetermina si una conexión de cliente puede compartir su conexión con otras conexiones JMS de alto nivel, del mismo proceso al mismo gestor de colas, si las definiciones de canal coinciden
targetClientMatchingbooleantrueDetermina si un mensaje de respuesta, enviado a la cola de identificada por el campo de cabecera JMSReplyTo de un mensaje entrante, tiene una cabecera MQRFH2 sólo si el mensaje entrante tiene una cabecera MQRFH2.
transportType
  • BINDINGS
  • CLIENT
CLIENTDetermina si una conexión a un gestor de colas utiliza la modalidad de cliente o la modalidad de enlaces. Si se especifica el valor BINDINGS_THEN_CLIENT, el adaptador de recursos primero intenta realizar una conexión en la modalidad de enlaces. Si la conexión falla, intenta realizar una conexión de modalidad de cliente.
BINDINGS
BINDINGS
CLIENT
CLIENT
CCSIDint
Min: 1
819El identificador de juego de caracteres codificado para una conexión.
failIfQuiescebooleantrueDetermina si las llamadas a determinados métodos no responden si el gestor de colas está en un estado de desactivación temporal.
headerCompression
  • SYSTEM
  • NONE
NONELista de las técnicas que se pueden utilizar para comprimir datos de cabecera en una conexión
SYSTEM
SYSTEM
NONE
NONE
messageCompression
  • RLE
  • NONE
NONELista de las técnicas que se pueden utilizar para comprimir datos de mensaje en una conexión.
RLE
RLE
NONE
NONE
rescanIntervalUn período de tiempo con precisión de milisegundos5sDetermina si un consumidor de mensajes en el dominio punto a punto utiliza un selector de mensajes para seleccionar los mensajes que desea recibir, las clases de WebSphere MQ para JMS buscan en la cola de WebSphere MQ los mensajes adecuados en la secuencia que determina el atributo MsgDeliverySequence de la cola. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.
applicationNamestringEl nombre con el que se registra una aplicación con el gestor de colas.
ccdtURLstringUn URL que identifica el nombre y la ubicación del archivo que contiene la tabla de definiciones de canal de cliente (CCDT) y especifica cómo se puede acceder al archivo.
channelstringEl nombre del canal MQI que se va a utilizar.
clientIdstringEl identificador de cliente para una conexión.
connectionNameListstringUna lista de nombres de conexión TCP/IP (nombre de host(puerto)) que se utiliza para las comunicaciones. ConnectionNameList sustituye a las propiedades de nombre de host y puerto.
hostNamestringEl nombre de host o la dirección IP del sistema donde reside el gestor de colas. Las propiedades de host y puerto se sustituyen por la propiedad ConnectionNameList cuando se especifica esta propiedad.
passwordContraseña codificada de forma reversible (string)La contraseña por omisión que se utiliza cuando se crea una conexión con el gestor de colas. (Se recomienda utilizar un alias de autenticación gestionado por contenedor en lugar de configurar esta propiedad).
queueManagerstringEl nombre del gestor de colas al que se va a conectar
temporaryModelstringEl nombre de la cola modelo a partir de la que se crean colas temporales de JMS. La capa de JMS puede utilizar SYSTEM.JMS.TEMPQ.MODEL para crear colas que acepten mensajes persistentes, ya que el valor por omisión no puede. SYSTEM.DEFAULT.MODEL.QUEUE puede abrirse sólo una vez. SYSTEM.JMS.TEMPQ.MODEL puede abrirse más de una vez. SYSTEM.DEFAULT.MODEL.QUEUE está en desuso.
tempQPrefixstringPrefijo que se utiliza para formar el nombre de una cola dinámica de WebSphere MQ.
userNamestringEl nombre de usuario por omisión que se utiliza cuando se crea una conexión con un gestor de colas. (Se recomienda utilizar un alias de autenticación gestionado por contenedor en lugar de configurar esta propiedad).
localAddressstringEn el caso de una conexión con un gestor de colas, esta propiedad especifica uno o los dos elementos siguientes: (1) La interfaz de red local que se va a utilizar, (2) El puerto local o el rango de puertos locales que se va a utilizar
pollingIntervalUn período de tiempo con precisión de milisegundosSi cada escucha de mensajes dentro de una sesión no tiene un mensaje adecuado en su cola, este valor es el intervalo máximo, en milisegundos, que transcurre antes de que cada escucha de mensajes vuelva a intentar obtener un mensaje de su cola. Si suele pasar con frecuencia que no hay mensajes adecuados disponibles para cualquiera de los procesos de escucha en una sesión, plantéese aumentar el valor de esta propiedad. Esta propiedad sólo es relevante si TRANSPORT tiene el valor BIND o CLIENT. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.
sendCheckCountint
Min: 0
El número de llamadas de envío que se permite entre las comprobaciones de errores de transferencia asíncrona en una sola sesión JMS no transaccional.
sslCertStoresstringLos servidores LDAP (Lightweight Directory Access Protocol) que tienen las CRL (listas de revocación de certificados) para su utilización en una conexión SSL.
sslCipherSuitestringCipherSuite que se utilizará para una conexión SSL.
sslFipsRequiredbooleanDetermina si una conexión SSL debe utilizar una suite de cifrado que esté soportada por el proveedor IBM Java JSSE FIPS (IBMJSSEFIPS).
sslPeerNamestringPara una conexión SSL, una plantilla que se utiliza para comprobar el nombre distinguido en el certificado digital proporcionado por el gestor de colas.
sslResetCountint
Min: 0

Max: 999999999
El número total de bytes enviados y recibidos por una conexión SSL antes de renegociar las claves secretas utilizadas por SSL.
receiveExitstringIdentifica un programa de salidas de recepción de canal o una secuencia de programas de salidas de recepción que se ejecutarán sucesivamente
receiveExitInitstringLos datos de usuario que se pasan a los programas de salidas de recepción de canal, cuando se les invoca
securityExitstringIdentifica un programa de salidas de seguridad de canal
securityExitInitstringLos datos de usuario que se pasan a un programa de salidas de seguridad de canal, cuando se le invoca
sendExitstringIdentifica un programa de salidas de envío de canal o una secuencia de programas de salidas de envío que se ejecutarán sucesivamente.
sendExitInitstringLos datos de usuario que se pasan a los programas de salidas de envío de canal, cuando se les invoca.
arbitraryPropertiesstringPosibilidad de especificar propiedades que no están definidas en otra parte