Use o comando mqsichangeproperties para alterar os parâmetros de configuração do serviço configurável DefaultWSRR.
DefaultWSRR é um objeto de serviço configurável fornecido para cada intermediário, ele define os parâmetros de configuração de WebSphere Service Registry and Repository (WSRR). DefaultWSRR possui um tipo de serviço configurável igual a ServiceRegistries.
Para obter detalhes sobre parâmetros de configuração que afetam o uso do WSRR, consulte Parâmetros de Configuração para os Nós do WebSphere Service Registry and Repository.
Para atualizar os parâmetros de configuração do serviço configuração DefaultWSRR para executar as seguintes etapas:
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n endpointAddress
-v http://localhost:9080/WSRR6_1/services/WSRRCoreSDOPort
em que:
-c especifica o tipo de serviço configurável
(neste caso, ServiceRegistries)
-o especifica o nome do objeto de serviço configurável
(neste caso, DefaultWSRR)
-n especifica os nomes das propriedades a serem alteradas
(neste caso, endpointAddress)
-v especifica os valores das propriedades definidas pelo parâmetro -n
(neste caso,
http://localhost:9080/WSRR6_1/services/WSRRCoreSDOPort)
Para obter informações sobre os níveis específicos do WSRR que são suportados com o WebSphere Message Broker, consulte Requisitos do WebSphere Message Broker.
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n timeout -v 3600000
em que:
-c especifica o tipo de serviço configurável
(neste caso, ServiceRegistries)
-o especifica o nome do objeto de serviço configurável
(neste caso, DefaultWSRR)
-n especifica os nomes das propriedades a serem alteradas
(neste caso, timeout)
-v especifica os valores das propriedades definidas pelo parâmetro -n
(neste caso, 3600000 milissegundos para fornecer tempo limite de expiração de cache WSRR
de 1 hora)
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n connectionTimeout -v 240
em que:
-c especifica o tipo de serviço configurável
(neste caso, ServiceRegistries)
-o especifica o nome do objeto de serviço configurável
(neste caso, DefaultWSRR)
-n especifica os nomes das propriedades a serem alteradas
(neste caso, connectionTimeout)
-v especifica os valores das propriedades definidas pelo parâmetro -n
(neste caso, 240 segundos para fornecer tempo limite de conexão para consultas de WSRR
de 4 minutos)
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n predefinedCacheQueries
-v "//*[@name='ConceptA1']"
em que:
-c especifica o tipo de serviço configurável
(neste caso, ServiceRegistries)
-o especifica o nome do objeto de serviço configurável
(neste caso, DefaultWSRR)
-n especifica os nomes das propriedades a serem alteradas
(neste caso, predefinedCacheQueries)
-v especifica os valores das propriedades definidas pelo parâmetro -n
(neste caso, uma consulta XPath do WSRR de profundidade integral simples na entidade ConceptA1,
"//*[@name='ConceptA1']").
Observe que aspas simples na consulta WSRR devem ser substituídas por ')
Múltiplas consultas podem ser especificadas delimitando-as com ';'
-v "//*[@name='ConceptA1'];//*[@name='ConceptB2']"
Quando um valor específico para a propriedade Política de Profundidade é usado em um nó RegistryLookup,
a mesma profundidade deve ser especificada na propriedade predefinedCacheQueries
usando uma extensão opcional para a expressão de consulta do formato depth=n.
Para o valor de Política de Profundidade igual a MatchOnly, use depth=0.
Para o valor de Política de Profundidade igual a MatchPlusImmediate, use depth=1.
Para o valor de Política de Profundidade igual a MatchPlusAll ou MatchShowRel, use depth=-1,
que é o valor-padrão.
Por exemplo, a consulta a seguir recuperará um XSD MsgDef.xsd sem entidades relacionadas,
a entidade ConceptA1, e suas entidades imediatamente relacionadas,
e a entidade ServiceA2 e todas as entidades relacionadas a ela:
-v "//*[@name='MsgDef.xsd']{depth=0};
//*[@name='ConceptA1']{depth=1};
//*[@name='ServiceA2']"
Consultas individuais podem usar o poder integral da linguagem de consulta do WSRR:
-v "/WSRR/WSDLService/ports[binding/portType
[@name='DemoCustomer'
and @namespace='http://demo.sr.eis.ibm.com']]"
Use o Rastreio do Usuário do Intermediário para obter a cadeia de consultas XPath do WSRR que é emitida quando um
nó RegistryLookup ou EndpointLookup é invocado.
Alternativamente, use o parâmetro -p em vez de -v para especificar um arquivo do qual o comando mqsichangeproperties leia os valores da propriedade:
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n endpointAddress
-p config.xml
Consulte Propriedades de Serviços Configuráveis para obter detalhes adicionais.