Puede utilizar archivos de propiedades para crear o modificar las propiedades de la cola de IBM MQ.
Antes de empezar
Determinar los cambios que desea realizar en la configuración de la cola IBM MQ o en sus objetos de
configuración.
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 cola de IBM MQ y
sus propiedades de configuración.
Ejecute mandatos administrativos mediante wsadmin para extraer un
archivo de propiedades de una cola de IBM MQ, validar las propiedades y aplicarlas a su configuración.
Tabla 1. Acciones para archivos de propiedades de la cola de IBM MQ. Puede crear, modificar y suprimir propiedades de configuración de la cola de IBM MQ.Acción |
Procedimiento |
crear |
Establezca al menos las propiedades necesarias y, a continuación, ejecute el
mandato applyConfigProperties. |
modify |
Edite las propiedades y ejecute el mandato applyConfigProperties. |
delete |
Descomente #DELETE=true y ejecute el mandato deleteConfigProperties. |
suprimir Propiedad |
Para suprimir una o más propiedades, especifique sólo aquellas propiedades que desea
suprimir en el archivo de propiedades. |
Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:
AdminTask.nombre_mandato('-interactive')
Procedimiento
- Crear una cola de IBM MQ y sus propiedades.
- Crear un archivo de propiedades para un objeto MQQueue.
Abra un editor y cree un archivo de propiedades de cola de IBM 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 MQQueue con un nombre de
myName y un
nombre JNDI de myJndiName en un JMSProvider en el ámbito de célula:
#
# Header
#
ResourceType=MQQueue
ImplementingResourceType=JMSProvider
ResourceId=Cell=!{cellName}:JMSProvider=IBM MQ JMS Provider:MQQueue=jndiName#myJndiName
#
#
#Properties
#
queueManagerPort=0 #integer,default(0)
password=null
readAhead=YES #ENUM(QUEUE_DEFINED|YES|NO),default(YES)
specifiedExpiry=0 #long,default(0)
queueManagerHost=null
baseQueueName=queueName #required
baseQueueManagerName=null
providerType=null #readonly
decimalEncoding=Normal #ENUM(Normal|Reversed),default(Normal)
serverConnectionChannelName=null
expiry=APPLICATION_DEFINED #ENUM(APPLICATION_DEFINED|SPECIFIED|UNLIMITED),defaul
t(APPLICATION_DEFINED)
sendAsync=YES #ENUM(QUEUE_DEFINED|YES|NO),default(YES)
userName=null
integerEncoding=Normal #ENUM(Normal|Reversed),default(Normal)
specifiedPriority=0 #integer,default(0)
jndiName=myJndiName#required
CCSID=0 #integer,default(0)
category=null
description=null
useNativeEncoding=false #boolean,default(false)
boolean=null
targetClient=JMS #ENUM(JMS|MQ),default(JMS)
priority=APPLICATION_DEFINED #ENUM(APPLICATION_DEFINED|SPECIFIED|QUEUE_DEFINED),
default(APPLICATION_DEFINED)
persistence=APPLICATION_DEFINED #ENUM(APPLICATION_DEFINED|HIGH|NONPERSISTENT|PERSISTENT|QUEUE_DEFINED),default(APPLICATION_DEFINED)
provider=IBM MQ JMS Provider #ObjectName(JMSProvider),readonly
floatingPointEncoding=IEEENormal #ENUM(IEEENormal|IEEEReversed|S390),default(IEEENormal)
readAheadClose=DELIVERALL #ENUM(DELIVERCURRENT|DELIVERALL),default(DELIVERALL)
name=myName #required
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=WASCell06
- Ejecute el mandato applyConfigProperties para crear una configuración de MQQueue.
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 una cola de IBM MQ existente.
- Obtenga un archivo de propiedades para la cola de IBM MQ que desea cambiar.
Puede extraer un archivo de propiedades de un MQQueue 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 una configuración de cola de IBM MQ.
- Suprimir el objeto de cola de IBM MQ completo o sus propiedades.
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]')
Para suprimir una o más propiedades, especifique sólo aquellas propiedades que desea suprimir en el
archivo de propiedades y ejecute deleteConfigProperties.
Resultados
Puede utilizar el archivo de propiedades para configurar y gestionar el objeto de cola de IBM MQ.
Qué hacer a continuación
Guarde los cambios en la configuración.