Para configurar una aplicación para utilizar
WS-ReliableMessaging, debe conectar un conjunto de políticas que contenga un tipo de política
WS-ReliableMessaging. Este tipo de política ofrece un rango de
calidades de servicio: persistencia gestionada, no persistencia
gestionada o no persistencia no gestionada. Utilice los scripts del mandato para
configurar un conjunto de políticas para la mensajería fiable.
Acerca de esta tarea
Para configurar un conjunto de políticas de mensajería fiable utilizando la herramienta wsadmin, complete los pasos siguientes:
Procedimiento
- Cree un conjunto de políticas. Utilice el mandato createPolicySet para
crear un conjunto de políticas nuevo, o el mandato copyPolicySet para copiar y cambiar el nombre de un conjunto de políticas existente, ya sea uno que ha creado anteriormente o uno de los dos Conjuntos de políticas WS-ReliableMessaging predeterminados.
Si desea más información, consulte el apartado Creación y copia de conjuntos de políticas mediante la herramienta wsadmin.
- Si el conjunto de políticas no incluye los tipos de política WSReliableMessaging y WSAddressing, añada
estos tipos de política utilizando el mandato addPolicyType tal como se describe en el
apartado Creación y copia de conjuntos de políticas mediante la
herramienta wsadmin. Por
ejemplo:
AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSReliableMessaging]')
AdminTask.addPolicyType('[-policySet ConjuntoPolíticas1 -policyType WSAddressing]')
Estos tipos de políticas contienen las opciones de configuración que dan soporte a WS-ReliableMessaging. WS-Addressing proporciona la solicitud asíncrona y las funciones de respuesta de WS-ReliableMessaging, y también es necesario para la mensajería síncrona de WS-ReliableMessaging Versión 1.1.Notas: - Si desea utilizar una conversación segura y políticas de mensajería fiables en el mismo conjunto de políticas, los enlaces de la conversación segura deben configurarse para que requieran la firma de las cabeceras de mensajes. Los conjuntos de políticas predeterminadas del perfil seguro fiable (WS-I RSP y WS-I RSP ND) se han diseñado y configurado específicamente para utilizar la conversación segura y la mensajería fiable en el mismo conjunto de políticas. Si utiliza una copia de uno de los conjuntos de políticas predeterminadas del perfil seguro fiable (WS-I RSP y WS-I RSP ND), no se requiere una posterior configuración de los enlaces de conversación segura. De lo contrario, consulte el apartado configuración de WS-SecureConversation para que funcione con WS-ReliableMessaging.
- La mensajería de WS-ReliableMessaging Versión 1.1 hace que WS-Addressing sea obligatorio. Si utiliza un conjunto de políticas que incluya las políticas WS-ReliableMessaging y WS-Addressing, y la política WS-Addressing está configurada como opcional, WebSphere Application Server altera temporalmente el valor WS-Addressing y habilita automáticamente WS-Addressing.
- Configure los atributos del tipo de política WS-ReliableMessaging.
Para la política WS-ReliableMessaging, puede configurar la versión del estándar WS-ReliableMessaging que desee utilizar, el orden en el que se entregan los mensajes y la calidad de servicio necesaria (el nivel de fiabilidad) para la entrega de mensajes. Si desea información detallada sobre estos
atributos configurables, consulte Valores de WS-ReliableMessaging.
Utilice el mandato
setPolicyType para configurar estos atributos. Por
ejemplo:
AdminTask.setPolicyType('-policySet PolicySet1 -policyType WSReliableMessaging -attributes "[[inOrderDelivery false][specLevel 1.0]
[enabled true][qualityOfService managedPersistent][type WSReliableMessaging]]" -replace'
- Si es preciso, configure los atributos del tipo de política WS-Addressing. Por ejemplo, el estilo de mensajería de política de WS-Addressing predeterminado es Síncrono y asíncrono, lo que especifica que no hay ninguna restricción en el destino de los mensajes de respuesta. No obstante, si habilita el compartimiento de políticas, la infraestructura de WS-Policy determina el estilo que se debe utilizar y tiene una preferencia para el patrón de solicitud-respuesta síncronas. Puesto que la infraestructura de WS-Policy tiene prioridad, se envían mensajes fiables en un patrón de solicitud-respuesta síncronas aunque el cliente invoque el servicio de forma asíncrona. Para aplicar la mensajería asíncrona, establezca el estilo de mensajería de política de WS-Addressing sólo en asíncrono.
Utilice el mandato
setPolicyType para configurar estos atributos.
Por
ejemplo:
AdminTask.setPolicyType('[-policySet ConjuntoPolíticas1 -policyType WSAddressing
-attributes "[[wsaMode WSA_ASYNC]]"]')
Para obtener información detallada acerca de estos atributos configurables, consulte
Valores de políticas de WS-Addressing.
- Guarde los cambios en la configuración maestra.
Para guardar los cambios de la configuración, escriba el mandato siguiente:
AdminConfig.save()