jmsActivationSpec - Especificación de activación de JMS (jmsActivationSpec)

Define una configuración de especificación de activación JMS.

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
authDataRefUna referencia a un elemento authData de nivel superior (string).Datos de autenticación predeterminados para una especificación de activación.
maxEndpointsint
Min: 0
500El número máximo de puntos finales que se asignan.
autoStartbooleantrueConfigura si los puntos finales de mensaje asociados con esta especificación de activación se inician automáticamente o es necesario iniciarlos manualmente utilizando el mandato de reanudación (resume).

authData

Datos de autenticación predeterminados para una especificación de activación.

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 especificación de activación JMS está asociada con uno o varios beans controlados por mensaje y proporciona la configuración necesaria para que puedan recibir mensajes.

NameTypeDefaultDescription
acknowledgeMode
  • Auto-acknowledge
  • Dups-ok-acknowledge
Auto-acknowledgeLa modalidad de acuse de recibo indica cómo debe reconocer un mensaje recibido el bean controlado por mensajes.
Auto-acknowledge
Auto-acknowledge
Dups-ok-acknowledge
Dups-ok-acknowledge
busNamestringdefaultBusEl nombre de un autobús cuando se conecta al bus de integración de servicios en un servidor de perfil completo.
destinationType
  • javax.jms.Queue
  • javax.jms.Topic
javax.jms.QueueEl tipo de destino, que es javax.jms.Queue o javax.jms.Topic.
javax.jms.Queue
javax.jms.Queue
javax.jms.Topic
javax.jms.Topic
maxConcurrencyint
Min: 1

Max: 2147483647
5Número máximo de puntos finales a los que se entregan simultáneamente los mensajes. El aumento del número puede mejorar el rendimiento, pero también aumenta el número de hebras que están en uso en el momento especificado. Si el orden de los mensajes debe conservarse para todas las entregas con errores, establezca el valor máximo de puntos finales simultáneos en 1.
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
retryIntervalUn período de tiempo con precisión de segundos30sEl retardo (en segundos) entre los intentos de conectarse a un motor de mensajería, para la conexión inicial y los siguientes intentos de establecer una mejor conexió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.
subscriptionDurability
  • NonDurableShared
  • Durable
  • DurableShared
  • NonDurable
NonDurableTipo de suscripción de tema JMS. El valor puede ser cualquiera de los valores siguientes: Durable DurableShared NonDurable NonDurableShared
NonDurableShared
NonDurableShared
Durable
Durable
DurableShared
DurableShared
NonDurable
NonDurable
targetTransportChain
  • InboundBasicMessaging
  • InboundSecureMessaging
InboundBasicMessagingLas 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.
InboundBasicMessaging
InboundBasicMessaging
InboundSecureMessaging
InboundSecureMessaging
clientIdstringEl identificador del cliente de JMS necesario para las suscripciones de tema duraderas (y para las compartidas no duraderas) en todas las conexiones. Este identificador es necesario si la aplicación está ejecutando la mensajería de publicación/suscripción duradera (y para la compartida no duradera).
connectionFactoryLookupstringEsta propiedad puede utilizarse para especificar el nombre de búsqueda de un objeto javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory o javax.jms.TopicConnectionFactory definido administrativamente que se utiliza para conectarse al proveedor de JMS desde el cual el punto final (controlado por mensajes de bean) puede recibir mensajes.
destinationstringReferencia a un destino JMS
destinationLookupstringEsta propiedad puede utilizarse para especificar el nombre de búsqueda de los objetos javax.jms.Queue o javax.jms.Topic definidos administrativamente que definen el tema o cola JMS desde donde el punto final (controlado por mensajes de bean) puede recibir mensajes.
destinationRefUna referencia a un elemento adminObject de nivel superior (string).Referencia a un destino JMS
maxBatchSizeint
Min: 1

Max: 2147483647
El número máximo de mensajes recibidos del motor de mensajería en un solo lote.
messageSelectorstringSelector de mensajes JMS utilizado para determinar qué mensajes recibe el bean controlado por mensajes. El valor de una serie que se utiliza para seleccionar un subconjunto de los mensajes disponibles.
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.
shareDurableSubscriptionstringControla si la suscripción duradera puede compartirse o no entre conexiones.
subscriptionNamestringEl nombre de la suscripción necesario para las suscripciones duraderas (y para las compartidas no duraderas). Campo necesario cuando se utiliza una suscripción de tema duradera (y para las compartidas no duraderas). Este nombre de suscripción debe ser exclusivo en identificador de cliente concreto.

properties.wmqJms

Especificación de activación de JMS de WebSphere MQ

NameTypeDefaultDescription
destinationRefUna referencia a un elemento adminObject de nivel superior (string).Destino
CCSIDint
Min: 1
819El identificador de juego de caracteres codificado para una conexión.
channelstringSYSTEM.DEF.SVRCONNEl nombre del canal MQI que se va a utilizar.
cloneSupport
  • DISABLED
  • ENABLED
DISABLEDDetermina si dos o más instancias del mismo suscriptor de temas duradero pueden ejecutarse simultáneamente
DISABLED
DISABLED
ENABLED
ENABLED
destinationType
  • javax.jms.Queue
  • javax.jms.Topic
javax.jms.QueueEl tipo de destino: javax.jms.Queue o javax.jms.Topic
javax.jms.Queue
javax.jms.Queue
javax.jms.Topic
javax.jms.Topic
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
hostNamestringlocalhostEl 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.
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
pollingIntervalUn período de tiempo con precisión de milisegundos5sSi 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.
poolTimeoutUn período de tiempo con precisión de milisegundos5mEl tiempo, en milisegundos, que una sesión de servidor inactiva se deja abierta en la agrupación de sesiones de servidor antes de cerrarse debido a la inactividad. 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.
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
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. Cuando las clases de WebSphere MQ para JMS encuentran un mensaje adecuado y lo entregan al consumidor, las clases de WebSphere MQ para JMS reanudan la búsqueda del siguiente mensaje adecuado desde su posición actual en la cola. Las clases de WebSphere MQ para JMS continúan buscando la cola de esta manera hasta que alcancen el final de la cola o hasta que haya transcurrido el intervalo de tiempo en milisegundos determinado por el valor de esta propiedad. En cada caso, las clases de WebSphere MQ para JMS vuelven al principio de la cola para continuar su búsqueda y empieza un nuevo intervalo de tiempo. 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.
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
startTimeoutUn período de tiempo con precisión de milisegundos10sConfigura el tiempo (en milisegundos) en el que debe iniciarse la ejecución. 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.
transportType
  • BINDINGS
  • CLIENT
CLIENTDetermina si una conexión a un gestor de colas utiliza la modalidad de cliente o la modalidad de enlaces.
BINDINGS
BINDINGS
CLIENT
CLIENT
failIfQuiescebooleantrueDetermina si las llamadas a determinados métodos no responden si el gestor de colas está en un estado de desactivación temporal.
maxMessagesint
Min: 0
1El número máximo de mensajes que se pueden asignar a una sesión de servidor a la vez. Si la especificación de activación entrega mensajes a un MDB en una transacción XA, se utiliza un valor 1, independientemente del valor de esta propiedad.
maxPoolDepthint
Min: 0
10La propiedad maxPoolDepth de la especificación de activación define el número de instancias de MDB (bean controlado por mensaje) disponibles. Si se reduce el valor de esta propiedad, se reducirá el número de mensajes que se pueden entregar simultáneamente.
messageSelection
  • BROKER
  • CLIENT
CLIENTDetermina si la selección de mensajes la realizan las clases de WebSphere MQ para JMS o el intermediario.
BROKER
BROKER
CLIENT
CLIENT
receiveCCSIDint
Min: 0
0Propiedad de destino que establece el identificador de juego de caracteres codificado de destino para la conversión de mensajes del gestor de colas. El valor se ignora a menos que RECEIVECONVERSION esté establecido en WMQ_RECEIVE_CONVERSION_QMG
receiveConversion
  • QMGR
  • CLIENT_MSG
CLIENT_MSGPropiedad de destino que determina si el gestor de colas va a realizar la conversión de datos.
QMGR
QMGR
CLIENT_MSG
CLIENT_MSG
sslResetCountint
Min: 0

Max: 999999999
0El número total de bytes enviados y recibidos por una conexión SSL antes de renegociar las claves secretas utilizadas por SSL
cleanupLevel
  • NONDUR
  • FORCE
  • SAFE
  • NONE
  • STRONG
SAFEEl nivel de limpieza de un almacén de suscripciones basado en el intermediario.
NONDUR
NONDUR
FORCE
FORCE
SAFE
SAFE
NONE
NONE
STRONG
STRONG
sparseSubscriptionsbooleanfalseControla la política de recuperación de mensajes de un objeto TopicSubscriber
statusRefreshIntervalUn período de tiempo con precisión de milisegundos1mEl intervalo, en milisegundos, entre las renovaciones de la transacción a largo plazo que detecta cuándo pierde un suscriptor su conexión con el gestor de colas. Esta propiedad sólo tiene relevancia si subscriptionStore tiene el valor QUEUE. 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.
subscriptionStore
  • BROKER
  • MIGRATE
  • QUEUE
BROKERDetermina dónde almacenan las clases de WebSphere MQ para JMS los datos persistentes sobre las suscripciones activas
BROKER
BROKER
MIGRATE
MIGRATE
QUEUE
QUEUE
wildcardFormat
  • CHAR
  • TOPIC
TOPICQué versión de sintaxis de comodín se va a utilizar.
CHAR
CHAR
TOPIC
TOPIC
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.
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.
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
messageBatchSizeint
Min: 0
Número máximo de mensajes que se procesan en un lote.
queueManagerstringEl nombre del gestor de colas al que se va a conectar
subscriptionDurability
  • Durable
  • NonDurable
Indica si se utiliza una suscripción duradera o no duradera para entregar mensajes a un MDB suscrito al tema.
Durable
Durable
NonDurable
NonDurable
subscriptionNamestringEl nombre de la suscripción duradera
messageRetentionbooleanDetermina si el consumidor de conexión mantiene los mensajes que no se desean en la cola de entrada
messageSelectorstringDetermina si la selección de mensajes la realizan las clases de WebSphere MQ para JMS o el intermediario. La selección de mensajes del intermediario no está soportada cuando brokerVersion tiene el valor 1
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
brokerCCDurSubQueuestringNombre de la cola de la que se recuperan los mensajes de las suscripciones no duraderas para ConnectionConsumer
brokerCCSubQueuestringEl nombre de la cola de la que un consumidor de conexión recibe mensajes de suscripciones no duraderas
brokerControlQueuestringEl nombre de la cola de control de intermediario
brokerPubQueuestringNombre de la cola donde se envían los mensajes publicados (el valor de la corriente de datos)
brokerQueueManagerstringNombre del gestor de colas en el que se ejecuta el intermediario
brokerSubQueuestringEl nombre de la cola de la que un consumidor de mensajes no duraderos recibe los mensajes
brokerVersion
  • 1
  • 2
Versión del intermediario que se utiliza
1
1
2
2
cleanupIntervalUn período de tiempo con precisión de milisegundosEl intervalo, en milisegundos, entre ejecuciones en segundo plano del programa de utilidad de limpieza de publicación/suscripción. 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.
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