Puede utilizar archivos de propiedades para crear o modificar propiedades temas de IBM MQ.
Antes de empezar
Determinar los cambios que desea realizar en la configuración de temas de IBM MQ.
Inicie la herramienta de scripts wsadmin. Para iniciar wsadmin utilizando el lenguaje
Jython, ejecute el mandato wsadmin -lang Jython desde el directorio bin
del perfil del servidor.
Acerca de esta tarea
Utilizando el archivo de propiedades, puede crear, modificar o suprimir un objeto de tema de IBM MQ y
sus propiedades de configuración.
Ejecute mandatos administrativos mediante wsadmin para crear o
modificar un archivo de propiedades de un tema de IBM MQ, validar las propiedades y aplicarlas a la configuración.
Tabla 1. Acciones para archivos de propiedades de temas de IBM MQ. Puede crear, modificar y suprimir propiedades de la configuración de un tema de IBM MQ.Acción |
Procedimiento |
crear |
Establezca las propiedades y ejecute el mandato applyConfigProperties. |
modify |
Edite las propiedades y ejecute el mandato applyConfigProperties. |
delete |
Descomente #DELETE=true y ejecute el mandato deleteConfigProperties. |
Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:
AdminTask.nombre_mandato('-interactive')
Procedimiento
- Crear un tema de IBM MQ y sus propiedades.
- Cre un archivo de propiedades para un objeto MQTopic.
Abra un editor y cree un archivo de propiedades tema MQ. En este paso puede copiar un archivo de
propiedades de ejemplo en un editor y modificar las propiedades según sea necesario para su situación.
El siguiente es un archivo de propiedades de ejemplo para un objeto MQTopic con un nombre JNDI de
topicJndiName en un JMSProvider denominado IBM MQ JMS Provider en el
ámbito de célula:
#
# Header
#
ResourceType=MQTopic
ImplementingResourceType=GenericType
ResourceId=Cell=!{cellName}:JMSProvider=WebSphere MQ JMS Provider:MQTopic=jndiName#topicJndiName
#DELETE=true
#
#Properties
#
wildcardFormat=topicWildcards #ENUM(characterWildcards|allWildcards|topicWildcards),default(topicWildcards)
readAhead=YES #ENUM(QUEUE_DEFINED|YES|NO),default(YES)
specifiedExpiry=0 #long,default(0)
baseTopicName=topicBaseTopicName #required
brokerPubQmgr=null
providerType=null #readonly
decimalEncoding=Normal #ENUM(Normal|Reversed),default(Normal)
expiry=APPLICATION_DEFINED #ENUM(APPLICATION_DEFINED|SPECIFIED|UNLIMITED),default(APPLICATION_DEFINED)
sendAsync=YES #ENUM(QUEUE_DEFINED|YES|NO),default(YES)
integerEncoding=Normal #ENUM(Normal|Reversed),default(Normal)
brokerPubQueue=null
specifiedPriority=0 #integer,default(0)
jndiName=topicJndiName #required
CCSID=0 #integer,default(0)
category=null
description=null
brokerVersion=V1 #ENUM(V2|V1),default(V1)
brokerCCDurSubQueue=null
brokerDurSubQueue=null
boolean=null
targetClient=JMS #ENUM(JMS|MQ),default(JMS)
priority=APPLICATION_DEFINED #ENUM(APPLICATION_DEFINED|SPECIFIED|QUEUE_DEFINED),default(APPLICATION_DEFINED)
provider=IBM MQ JMS Provider #ObjectName(JMSProvider),readonly
persistence=APPLICATION_DEFINED #ENUM(APPLICATION_DEFINED|HIGH|NONPERSISTENT|PERSISTENT|QUEUE_DEFINED),default(APPLICATION_DEFINED)
floatingPointEncoding=IEEENormal #ENUM(IEEENormal|IEEEReversed|S390),default(IEEENormal)
readAheadClose=DELIVERALL #ENUM(DELIVERCURRENT|DELIVERALL),default(DELIVERALL)
multicast=AS_CF #ENUM(AS_CF|DISABLED|NOT_RELIABLE|RELIABLE|ENABLED),default(AS_CF)
name=topicName #required
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=WASCell06
- Ejecute el mandato applyConfigProperties para crear una configuración de MQTopic.
La ejecución del mandato applyConfigProperties aplica el archivo de propiedades a la configuración. En este ejemplo de Jython, el parámetro opcional -reportFileName produce un informe llamado report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName
myObjectType.props -reportFileName report.txt '])
- Modificar un tema de IBM MQ existente.
- Obtenga un archivo de propiedades del tema de IBM MQ que desea cambiar.
Puede extraer un archivo de propiedades de un MQTopic utilizando el mandato extractConfigProperties.
- Abra el archivo de propiedades en un editor y cambie las propiedades según sea necesario.
Asegúrese de que las variables de entorno del archivo de propiedades coincidan con su sistema.
- Ejecute el mandato applyConfigProperties para cambiar la configuración del tema de IBM MQ.
- Si ya no necesita un tema de IBM MQ, puede suprimir el objeto de tema de IBM MQ completo.
Para suprimir el objeto completo, especifique DELETE=true en la sección header del
archivo de propiedades y ejecute el mandato deleteConfigProperties; por ejemplo:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Resultados
Puede utilizar el archivo de propiedades para configurar y gestionar el objeto de tema de IBM MQ.
Qué hacer a continuación
Guarde los cambios en la configuración.