WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Definición dinámica de los criterios de búsqueda

Puede utilizar los nodos RegistryLookup y EndpointLookup para emitir consultas WebSphere Service Registry and Repository (WSRR) especificadas en el entorno local.

Los nodos RegistryLookup y EndpointLookup emiten consultas WSRR en el tiempo de ejecución y guardan los datos resultantes en el entorno local. Puede especificar las consultas cuando se diseña utilizando las propiedades del nodo para definir los criterios de búsqueda. Ambos nodos necesitan que se haya definido al menos una propiedad de consulta para poder desplegar el flujo de mensajes. Sin embargo, puede especificar los criterios de búsqueda en el tiempo de ejecución en el entorno local, ya sea añadiendo o modificando las propiedades del nodo.

En la tabla siguiente se definen las alteraciones temporales del entorno local para consultas WSRR. Estos campos deben establecerse en OutputLocalEnvironment.ServiceRegistryLookupProperties mediante un nodo de transformación anterior, como por ejemplo un nodo Compute.
Valor Descripción
Name Este valor altera temporalmente la propiedad Nombre del nodo; por ejemplo, con un nodo Compute de ESQL:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Name =
'DemoCustomer';
Este valor está relacionado con la propiedad PortType Name del nodo EndpointLookup. Por lo tanto, para establecer la propiedad PortType Name, utilice el valor Nombre en el entorno local.
Namespace Este valor altera temporalmente la propiedad Espacio de nombres del nodo; por ejemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Namespace =
'http://mb.sr.eis.ibm.com';
Este valor está relacionado con la propiedad PortType Namespace del nodo EndpointLookup. Por lo tanto, para establecer la propiedad PortType Namespace, utilice el valor Espacio de nombres en el entorno local.
Version Este valor altera temporalmente la propiedad Versión del nodo; por ejemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Version =
'1.0';
Este valor está relacionado con la propiedad PortType Version del nodo EndpointLookup. Por lo tanto, para establecer la propiedad PortType Version, utilice el valor Versión en el entorno local.
MatchPolicy Este valor altera temporalmente la propiedad Política de coincidencia del nodo; por ejemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.MatchPolicy =
'One';

Los valores válidos son One yAll.

DepthPolicy Este valor altera temporalmente la propiedad Política de profundidad en el nodo RegistryLookup; por ejemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.DepthPolicy =
'MatchOnly';
Los valores válidos son:
  • MatchOnly para Devolver sólo coincidentes (Profundidad = 0)
  • MatchShowRel para Devolver sólo coincidentes, mostrando relaciones inmediatas (sólo para compatibilidad)
  • MatchPlusImmediate para Devolver coincidentes y entidades relacionadas inmediatamente (Profundidad = 1)
  • MatchPlusAll para Devolver coincidentes y todas las entidades relacionadas (Profundidad = -1)

La propiedad MatchShowRel proporciona compatibilidad con las versiones de WebSphere Message Broker anteriores a la versión 6.1.0.4, si se utiliza el formato de salida que se utilizó en las versiones anteriores. Esta opción ha quedado en desuso y no debe utilizarse si se crea un nuevo flujo de mensajes. Considere la posibilidad de migrar flujos de mensajes existentes para utilizar una de las otras opciones.

UserProperties Este valor altera temporalmente la propiedad Propiedades del usuario del nodo. Puede especificar más de una propiedad definida por el usuario en el entorno local; por ejemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property1
= 'value1';
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property2
= 'value2';

Puede eliminar una propiedad definida por el usuario del entorno local definiendo este valor en NULL; por ejemplo:

SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property1
= NULL;

Puede utilizar el editor de propiedades del nodo cuando se esté diseñando para especificar vías de acceso ESQL o expresiones XPath para leer el valor de una propiedad de usuario en el tiempo de ejecución desde un campo del árbol de mensajes. Sin embargo, los valores de alteración temporal que puede establecer en el entorno local son los valores de serie que se utilizan en la consulta.

Clasificación Este valor altera temporalmente la propiedad Clasificación en el nodo; por ejemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Classification =
'http://www.ibm.com/xmlns/prod/serviceregistry/6/0/governance/
DefaultLifecycle#InitialState0';
Puede especificar más de una clasificación en el entorno local. Por ejemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Classification[1] =
'http://www.ibm.com/xmlns/prod/serviceregistry/6/0/governance/
DefaultLifecycle#InitialState0';
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Classification[2] =
'http://www.ibm.com.policy/GovernancePolicyDomain';
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:50


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ac56320_