Utilice el mandato mqsichangeproperties para cambiar los parámetros de configuración del servicio configurable DefaultWSRR.
DefaultWSRR es un objeto de servicio configurable que se suministra para cada intermediario, define los parámetros de configuración de WebSphere Service Registry and Repository (WSRR). DefaultWSRR tiene un tipo de servicio configurable de ServiceRegistries.
Para obtener detalles sobre los parámetros de configuración que afectan al uso de WSRR, consulte Parámetros de configuración de los nodos WebSphere Service Registry and Repository.
Para actualizar los parámetros de configuración del servicio configurable DefaultWSRR, realice los pasos siguientes:
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n endpointAddress
-v http://localhost:9080/WSRR6_1/services/WSRRCoreSDOPort
donde:
-c especifica el tipo de servicio configurable
(en este caso, ServiceRegistries)
-o especifica el nombre del objeto de servicio configurable
(en este caso, DefaultWSRR)
-n especifica los nombres de las propiedades que se van a cambiar
(en este caso, endpointAddress)
-v especifica los valores de las propiedades definidas por el parámetro -n
(en este caso,
http://localhost:9080/WSRR6_1/services/WSRRCoreSDOPort)
Para obtener información sobre los niveles específicos de WSRR que están soportados con WebSphere Message Broker, consulte Requisitos de WebSphere Message Broker.
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n timeout -v 3600000
donde:
-c especifica el tipo de servicio configurable
(en este caso, ServiceRegistries)
-o especifica el nombre del objeto de servicio configurable
(en este caso, DefaultWSRR)
-n especifica los nombres de las propiedades que se van a cambiar
(en este caso, timeout)
-v especifica los valores de las propiedades definidas por el parámetro -n
(en este caso, 3600000 milisegundos para proporcionar el tiempo de espera de
caducidad de la memoria caché de WSRR de 1 hora)
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n connectionTimeout -v 240
donde:
-c especifica el tipo de servicio configurable
(en este caso, ServiceRegistries)
-o especifica el nombre del objeto de servicio configurable
(en este caso, DefaultWSRR)
-n especifica los nombres de las propiedades que se van a cambiar
(en este caso, connectionTimeout)
-v especifica los valores de las propiedades definidas por el parámetro -n
(en este caso, 240 segundos para proporcionar el tiempo de espera de conexión
para consultas de WSRR de 4 minutos)
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n predefinedCacheQueries
-v "//*[@name='ConceptA1']"
donde:
-c especifica el tipo de servicio configurable
(en este caso, ServiceRegistries)
-o especifica el nombre del objeto de servicio configurable
(en este caso, DefaultWSRR)
-n especifica los nombres de las propiedades que se van a cambiar
(en este caso, predefinedCacheQueries)
-v especifica los valores de las propiedades definidas por el parámetro -n
(en este caso una simple consulta en profundidad de XPath de WSRR en la entidad ConceptA1,
"//*[@name='ConceptA1']").
Observe que las comillas simples de la consulta WSRR se deben sustituir por ')
Se pueden especificar varias consultas delimitándolas con ';'
-v "//*[@name='ConceptA1'];//*[@name='ConceptB2']"
Cuando se utiliza un valor específico
para la propiedad Política de
profundidad en un nodo RegistryLookup
se debe especificar la misma profundidad en la propiedad predefinedCacheQueries
utilizando una extensión opcional para la expresión de consulta con la forma depth=n.
Para el valor Política de profundidad de MatchOnly utilice depth=0.
Para el valor Política de profundidad de MatchPlusImmediate utilice depth=1.
Para los valores Política de profundidad de MatchPlusAll o MatchShowRel utilice depth=-1,
que es el valor predeterminado.
Por ejemplo, la consulta siguiente recupera un XSD MsgDef.xsd sin entidades relacionadas,
la entidad ConceptA1 y sus entidades relacionadas inmediatas,
y la entidad ServiceA2 y todas las entidades relacionadas:
-v "//*[@name='MsgDef.xsd']{depth=0};
//*[@name='ConceptA1']{depth=1};
//*[@name='ServiceA2']"
Las consultas individuales pueden utilizar la potencia máxima del lenguaje de consultas WSRR:
-v "/WSRR/WSDLService/ports[binding/portType
[@name='DemoCustomer'
y @namespace='http://demo.sr.eis.ibm.com']]"
Utilice el rastreo de usuarios del intermediario para obtener la serie de consultas
XPath de WSRR que se emite cuando se invoca un nodo
RegistryLookup o EndpointLookup.
De forma alternativa, utilice el parámetro -p en lugar de -v para especificar un archivo desde el cual el mandato mqsichangeproperties lee los valores de propiedades:
mqsichangeproperties MB8BROKER -c ServiceRegistries -o DefaultWSRR
-n endpointAddress
-p config.xml
Consulte Propiedades de servicios configurables para obtener más información.