Seleccione los objetos y las propiedades que desea cambiar para el servicio configurable JMSProviders.
En el caso de los servicios configurables JMSProviders, debe detener e iniciar el grupo de ejecución para que un cambio efectuado en el valor de propiedad entre en vigor.
Servicios configurables proporcionados que se crean para cada intermediario | Propiedades para cada servicio configurable que se define | Descripción de propiedades |
---|---|---|
ActiveMQ |
clientAckBatchSize |
Esta propiedad es opcional. Establezca esta propiedad para configurar los flujos de mensajes JMS para que envíen un acuse de recibo por lotes de los mensajes no transaccionales que se han recibido. El valor de esta propiedad es un entero que representa el número de umbral de mensajes recibidos antes de que se envíe el acuse de recibo por lotes. Esta propiedad se puede utilizar junto con la propiedad clientAckBatchTime. Si se establecen ambas propiedades, y el intervalo de tiempo establecido en clientAckBatchTime ha transcurrido, el acuse de recibo por lotes se envía aunque no se haya alcanzado el umbral clientAckBatchSize para el número de mensajes recibidos. También se envía un acuse de recibo por
lotes cuando:
El valor mínimo distinto de cero es 2. Para inhabilitar el acuse de recibo por lotes, establezca clientAckBatchSize en 0 y asegúrese de que clientAckBatchTime esté establecida en 0. |
clientAckBatchTime |
Esta propiedad es opcional. Establezca esta propiedad para configurar los flujos de mensajes JMS para que envíen un acuse de recibo por lotes de los mensajes no transaccionales que se han recibido. El valor de esta propiedad es un entero que representa la duración, en milisegundos, de un intervalo de repetición. Al final de cada intervalo, se envía un acuse de recibo por lotes para todos los mensajes JMS no transaccionales sin acuse de recibo que se recibieron durante el intervalo anterior. Esta propiedad se puede utilizar junto con la propiedad clientAckBatchSize. Si se establecen ambas propiedades, y se alcanza el umbral establecido en clientAckBatchSize, el acuse de recibo por lotes se envía aunque no haya transcurrido el intervalo de tiempo especificado en clientAckBatchTime. También se envía un acuse de recibo por
lotes cuando:
Para inhabilitar el acuse de recibo por lotes, establezca clientAckBatchTime en 0 y asegúrese de que clientAckBatchSize esté establecida en 0. |
|
connectionFactoryName |
Esta propiedad es opcional. El nombre de la fábrica de conexiones que se utiliza para crear una conexión con el proveedor JMS. Si se establece esta propiedad, se altera temporalmente la propiedad en un nodo que utiliza este proveedor JMS, pero no se puede alterar temporalmente mediante una alteración temporal de entorno local. |
|
initialContextFactory |
Esta propiedad es opcional. El nombre de clase completo de la clase que se utiliza para llevar a cabo búsquedas JNDI. Si se establece, se altera temporalmente la propiedad establecida en un nodo que utiliza este proveedor JMS. |
|
jarsURL |
URL que especifica la ubicación de los archivos JAR de proveedor JMS. Omita file:// en el URL. Si no establece el parámetro -n en el mandato mqsicreateconfigurableservice, la ubicación predeterminada para los archivos JAR de proveedor JMS son los directorios de clases compartidas de intermediario. Para conectarse con versiones diferentes del mismo proveedor de JMS (por ejemplo, JBoss), cree un servicio JMSProviders configurable para cada versión del proveedor de JMS y, a continuación, establezca la propiedad jarsURL en una vía de acceso exclusiva. |
|
jmsAsyncExceptionHandling |
Esta propiedad es opcional. Si se establece esta propiedad en verdadero, el intermediario registra un escucha de excepción en la conexión JMS cuando se crea la conexión y maneja excepciones de conexión de forma asíncrona desde el flujo principal. Cuando este parámetro se establece en verdadero, el intermediario puede detectar cuándo se ha roto la conexión y volver a conectarse. De forma predeterminada, este parámetro se establece en falso para todos los proveedores JMS excepto JBoss. |
|
jmsProviderXASupport |
Esta propiedad es opcional. Si establece esta propiedad en True, indica que el proveedor JMS seleccionado no da soporte a las transacciones coordinadas XA. Si establece esta propiedad en False, indica que el proveedor JMS seleccionado no da soporte a las transacciones coordinadas XA. Consulte el apartado Configuración de nodos JMS y SOAP como soporte a transacciones coordinadas XA. El valor predeterminado para esta propiedad es True. Si establece esta propiedad en True y el proveedor JMS seleccionado no soporta las transacciones XA, se genera una excepción. Si establece esta propiedad en False, pero la propiedad Modalidad de transacción en el nodo está establecida en Sí y la propiedad del flujo de mensajes Transacción coordinada está seleccionada, se genera una excepción. |
|
jndiBindingsLocation |
Esta propiedad es opcional. La ubicación utilizada para buscar objetos administrados JNDI como por ejemplo fábricas de conexiones y destinos. Si está establecida, esta propiedad altera temporalmente la propiedad establecida en un nodo que utiliza este proveedor JMS. |
|
jndiEnvironmentParms |
Esta propiedad es opcional. Lista de parámetros de entorno JNDI expresados en forma de pares nombre-valor separados por signos de punto y coma. Utilice estos parámetros en los nodos JMSInput, JMSOutput y JMSReply. |
|
nativeLibs |
Ubicación del archivo de cualquier biblioteca que sea propiedad del proveedor JMS. Si no establece el parámetro -n en el mandato mqsicreateconfigurableservice, la ubicación predeterminada para las bibliotecas que sean propiedad del proveedor JMS es la LILPATH del intermediario. |
|
proprietaryAPIHandler |
El nombre de la clase Java™ suministrada por IBM® para intercambiar información con una API patentada de un proveedor JMS. |
|
proprietaryAPIAttr1 |
Estos archivos son opcionales. Si configura estos atributos, pueden utilizarse en una o más llamadas de método a la API patentada de proveedor. El uso de estos atributos es específico de una interfaz de proveedor y su significado los determina el manejador de API propiedad de IBM. |