Política JMSTransport y propiedades de enlace

Utilice el parámetro -attributes para que los mandatos setPolicyType y setBinding especifiquen información de configuración adicional para la política JMSTransport y los enlaces de conjunto de políticas. Los conjuntos de políticas de aplicaciones pueden utilizar enlaces y políticas JMSTransport.

Utilice los mandatos y parámetros siguientes del grupo PolicySetManagement del objeto AdminTask para personalizar la configuración del conjunto de políticas.
  • Utilice el parámetro -attributes para los mandatos getPolicyType y getBinding para ver las propiedades de la configuración de las políticas y de enlace. Para obtener un atributo, pase el nombre de la propiedad al mandato getPolicyType o getBinding.
  • Utilice el parámetro -attributes para los mandatos setPolicyType y setBinding para añadir, actualizar o eliminar propiedades de las configuraciones de políticas y enlaces. Para añadir o actualizar un atributo, especifique el nombre y el valor de la propiedad. Los mandatos setPolicyType y setBinding actualizan el valor si el atributo existe, o añaden el atributo y el valor si el atributo no existe. Para eliminar un atributo, especifique el valor como serie vacía (""). El parámetro -attributes acepta un objeto de propiedades.
Nota: Si el nombre o valor de una propiedad especificado con el parámetro -attributes no es válido, los mandatos setPolicyType y setBinding fallarán con una excepción. La propiedad que no es válida se registra como error o aviso en el archivo SystemOut.log. No obstante, es posible que la excepción no incluya información detallada sobre la propiedad que la ha causado. Cuando los mandatos setPolicyType y setBinding fallen, examine el archivo SystemOut.log para determinar si hay algún mensaje de error o de aviso que indique que la entrada del parámetro -attributes contiene una o varias propiedades que no son válidas.
Nota: En este tema se hace referencia a uno o más de los archivos de registro del servidor de aplicaciones. Como alternativa recomendada, puede configurar el servidor para utilizar la infraestructura de registro y rastreo HPEL en lugar de utilizar los archivos SystemOut.log , SystemErr.log, trace.log y activity.log en sistemas distribuidos y de IBM® i. Puede también utilizar HPEL junto con sus recursos de registro nativos de z/OS. Si utiliza HPEL, puede acceder a toda la información de registro y rastreo utilizando la herramienta de línea de mandatos LogViewer desde el directorio bin de perfil de servidor. Consulte la información sobre la utilización de HPEL para resolver problemas de aplicaciones para obtener más información sobre la utilización de HPEL.
Nota: En WebSphere Application Server versión 7.0 y posterior, el modelo de seguridad se ha mejorado a un modelo de seguridad central para el dominio, en lugar de un modelo de seguridad basado en el servidor. La configuración de los enlaces a nivel de seguridad global por omisión (célula) y a nivel de servidor de seguridad, también han cambiado en esta versión del producto. En WebSphere Application Server versión 6.1 Feature Pack para servicios web, puede configurar un conjunto de enlaces por omisión para la célula y configurar opcionalmente un conjunto de enlaces por omisión para cada servidor. En la versión 7.0 y posterior, puede configurar uno o más enlaces de proveedor de servicios y uno o más enlaces de cliente de servicio generales. Una vez haya configurado enlaces generales, puede especificar cual de ellos será el enlace global por omisión. También puede especificar el enlace general que se utilizará como enlace por omisión para un servidor de aplicaciones o un dominio de seguridad.

Para dar soporte al entorno de células mezcladas, WebSphere Application Server tiene soporte para enlaces de las versiones 7.0 y 6.1. Los enlaces generales a nivel de célula son específicos para la versión 7.0 y posterior. Los enlaces específicos de aplicación permanecen en la versión que necesita la aplicación. Cuando el usuario crea un enlace específico de aplicación, el servidor de aplicaciones determina la versión del enlace que la aplicación tiene que utilizar.

Las secciones siguientes describen las propiedades de políticas y enlaces que se han de configurar:

Propiedades de la política JMSTransport

Utilice el conjunto de políticas JMSTransport para configurar el transporte JMS para aplicaciones que utilizan Java Messaging Service (JMS) para el intercambio de mensajes de solicitudes y respuestas.

Configure la política JMSTransport mediante la especificación de los atributos siguientes con el mandato setPolicyType:
requestTimeout
Especifica el valor de tiempo de espera de la solicitud. El valor de tiempo de espera de la solicitud es el tiempo, en segundos, que el cliente espera una respuesta después de haber enviado la solicitud al servidor. El valor predeterminado es de 300 segundos. Si especifica un valor entero de cero o inferior, el sistema establece la propiedad requestTimeout en el valor predeterminado: 300 segundos. No hay valor máximo para esta propiedad.
allowTransactionalAsyncMessaging
Especifica si el cliente utiliza transacciones unidireccionales o solicitudes asíncronas bidireccionales. El valor predeterminado de esta propiedad es false. Establezca el valor de esta propiedad en true para habilitar la mensajería transaccional. Cuando se habilita, el ejecutable del cliente intercambia mensajes de solicitud y respuesta SOAP con el servidor sobre transporte JMS de forma transaccional si el cliente funciona bajo una transacción.
La transacción de cliente se utiliza para enviar el mensaje de solicitud SOAP a la cola o tema de destino, y el servidor sólo recibe el mensaje de solicitud después de que el cliente confirme la transacción. De la misma forma, el servidor recibe el mensaje de solicitud bajo el control de una transacción gestionada por contenedor y envía el mensaje de respuesta, si procede, de vuelta al cliente utilizando la misma transacción. A continuación, el cliente recibe el mensaje de respuesta después de que se confirme la transacción del servidor.
El mandato de ejemplo siguiente de setPolicyType establece valores para todas las propiedades de enlace JMSTransport:
AdminTask.setPolicyType('[-policySet "JMS custom" -policyType JMSTransport 
 -attributes "[[requestTimeout 300][allowTransactionalAsynMessaging false]]"]')

Propiedades de enlaces JMSTransport

Configure el enlace JMSTransport especificando los atributos siguientes con el mandato setBinding:
outRequestBasicAuth:userid
Especifica el nombre de usuario para autenticación básica de las solicitudes de servicio salientes.
outRequestBasicAuth:password
Especifica la contraseña para autenticación básica de las solicitudes de servicio salientes.
El siguiente mandato setBinding de ejemplo establece los valores para cada propiedad de enlace HTTPTransport:
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1 
 -policyType JMSTransport -attributes "[[outRequestBasicAuth:userid myID] [outRequestBasicAuth:password myPW]]"]')

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_wsfpjmstransport
File name: rxml_wsfpjmstransport.html