WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Definindo Dinamicamente os Critérios de Procura

É possível usar os nós RegistryLookup e EndpointLookup para emitir consultas de WebSphere Service Registry and Repository (WSRR) especificadas no ambiente local.

Os nós RegistryLookup e EndpointLookup emitem consultas WSRR no tempo de execução e salvam os dados resultantes no ambiente local. É possível especificar as consultas no tempo de design usando propriedades do nó para definir os critérios de procura. Ambos os nós requerem que pelo menos uma propriedade da consulta seja definida antes de poder implementar o fluxo de mensagens. Entretanto, é possível especificar os critério de procura no tempo de execução no ambiente local, suplementando ou substituindo as propriedades do nó.

A tabela a seguir define as substituições de ambiente local para consultas WSRR. Estes campos devem ser configurados em OutputLocalEnvironment.ServiceRegistryLookupProperties por um nó de transformação precedente, tal como um nó Compute.
Configuração Descrição
Nome Esta configuração substitui a propriedade Nome no nó; por exemplo, com um nó ESQL Compute:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Name =
'DemoCustomer';
Esta configuração relaciona-se à propriedade Nome de PortType no nó EndpointLookup. Portanto, para configurar a propriedade Nome de PortType, use a configuração Nome no ambiente local.
Namespace Esta configuração substitui a propriedade Espaço de Nomes no nó; por exemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Namespace =
'http://mb.sr.eis.ibm.com';
Esta configuração relaciona-se à propriedade Namespace de PortType no nó EndpointLookup. Portanto, para configurar a propriedade Namespace de PortType, use a configuração Namespace no ambiente local.
Versão Esta configuração substitui a propriedade Versão no nó; por exemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Version =
'1.0';
Esta configuração relaciona-se à propriedade Versão de PortType no nó EndpointLookup. Portanto, para configurar a propriedade Versão de PortType, use a configuração Versão no ambiente local.
MatchPolicy Esta configuração substitui a política Política de Correspondência no nó; por exemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.MatchPolicy =
'One';

Os valores válidos são Um e Todos.

DepthPolicy Esta configuração substitui a propriedade Política de Profundidade no nó RegistryLookup; por exemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.DepthPolicy =
'MatchOnly';
Os valores válidos são:
  • MatchOnly para Retornar apenas correspondência (Profundidade = 0)
  • MatchShowRel para Retornar correspondência mostrando relacionamentos imediatos (Apenas para compatibilidade)
  • MatchPlusImmediate para Retornar correspondência mais entidades relacionadas imediatas (Profundidade = 1)
  • MatchPlusAll para Retornar correspondência mais todas as entidades relacionadas (Profundidade = -1)

A propriedade MatchShowRel fornece compatibilidade com versões de WebSphere Message Broker anteriores à Versão 6.1.0.4, usando o formato de saída que foi usado nessas versões anteriores. Esta opção está reprovada e não deverá ser usada se você estiver criando um novo fluxo de mensagens. Considere migrar os fluxos de mensagens existentes para usar uma das outras opções.

UserProperties Esta configuração substitui a propriedade Propriedades de Usuário no nó. É possível especificar mais de uma propriedade definida pelo usuário no ambiente local; por exemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property1
= 'value1';
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property2
= 'value2';

É possível remover uma propriedade definida pelo usuário a partir do ambiente local configurando seu valor como NULL; por exemplo:

SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property1
= NULL;

É possível usar o editor de propriedades do nó no tempo de design para especificar caminhos de ESQL ou expressões XPath para ler o valor para uma propriedade de usuário no tempo de execução a partir de um campo na árvore de mensagens. Entretanto, os valores de substituição que você configura no ambiente local são os valores de cadeia que são usados na consulta.

Classificação Esta configuração substitui a propriedade Classificação no nó; por exemplo:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Classification =
'http://www.ibm.com/xmlns/prod/serviceregistry/6/0/governance/
DefaultLifecycle#InitialState0';
É possível especificar mais de uma classificação no ambiente local. Exemplo:
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 | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:48


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac56320_