Puede utilizar archivos de propiedades para crear o cambiar las propiedades de la fábrica de
conexiones de colas de IBM MQ.
Antes de empezar
Determine los cambios que desea realizar en la configuración de fábrica de conexiones de colas de IBM MQ
o 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 fábrica de
conexiones de colas de IBM MQ y sus propiedades de configuración.
Ejecute mandatos administrativos mediante
wsadmin para crear o modificar un archivo de propiedades de una fábrica de conexiones de colas de IBM MQ, validar las
propiedades y aplicarlas a su configuración.
Tabla 1. Acciones para los archivos de propiedades de la fábrica de conexiones de colas de IBM MQ. Puede crear, modificar y suprimir propiedades de configuración de la fábrica de conexiones de colas
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 una fábrica de conexiones de colas de IBM MQ y sus propiedades.
- Crear un archivo de propiedades para un objeto MQQueueConnectionFactory.
Abra un editor y cree un archivo de propiedades de fábrica de conexiones de colas 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 ejemplo define una fábrica de conexiones de colas de IBM MQ denominado myJndiName
bajo un JMSProvider en el ámbito de célula:
#
# Header
#
ResourceType=MQQueueConnectionFactory
ImplementingResourceType=JMSProvider
ResourceId=Cell=!{cellName}:JMSProvider=IBM MQ JMS Provider:MQQueueConnectionFactory=jndiName#myJndiName
#DELETE=true
#
#Properties
#
wmqServerSvrconnChannel=null
diagnoseConnectionUsage=false #boolean,default(false)
CCSID=null
rcvExit=null
wmqServerName=null
sslConfiguration=null
host=null
category=null
tempModel=null
replyWithRFH2=AS_REPLY_DEST #ENUM(AS_REPLY_DEST|ALWAYS),default(AS_REPLY_DEST)
secExit=null
name=myName #required
xaRecoveryAuthAlias=null
description=null
useConnectionPooling=true #boolean,default(true)
manageCachedHandles=false #boolean,default(false)
wmqServerEndpoint=null
provider=IBM MQ JMS Provider #ObjectName(JMSProvider),readonly
ccdtUrl=null
providerVersion=null
sslResetCount=0 #integer,default(0)
secExitInitData=null
pollingInterval=5000 #integer,default(5000)
msgRetention=true #boolean,default(true)
jndiName= myJndiName #required
queueManager=null
sendExit=null
authMechanismPreference=BASIC_PASSWORD #ENUM(BASIC_PASSWORD|KERBEROS),default(BASIC_PASSWORD)
sendExitInitData=null
maxBatchSize=10 #integer,default(10)
tempQueuePrefix=null
XAEnabled=true #boolean,default(true)
providerType=null #readonly
channel=null
rcvExitInitData=null
port=0 #integer,default(0)
authDataAlias=null
sslPeerName=null
rescanInterval=6000 #integer,default(5000)
compressHeaders=NONE #ENUM(SYSTEM|NONE),default(NONE)
failIfQuiesce=true #boolean,default(true)
clientID=null
localAddress=null
sslCRL=null
logMissingTransactionContext=true #boolean,default(true)
transportType=BINDINGS #ENUM(BINDINGS_THEN_CLIENT|DIRECTHTTP|BINDINGS|DIRECT|CLIENT),default(BINDINGS)
sslCipherSuite=null
compressPayload=NONE #ENUM(ZLIBHIGH|ZLIBFAST|RLE|NONE),default(NONE)
qmgrType=QMGR #ENUM(QSG|QMGR),default(QMGR)
sslType=NONE #ENUM(CENTRAL|SPECIFIC|NONE),default(NONE)
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=WASCell06
- Ejecute el mandato applyConfigProperties para crear una configuración de la fábrica de conexiones de
colas de IBM MQ.
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 '])
- Modifique una fábrica de conexiones de colas de IBM MQ existente.
- Obtenga un archivo de propiedades de la fábrica de conexiones de colas de IBM MQ que desea cambiar.
Puede extraer un archivo de propiedades para un objeto MQQueueConnectionFactory 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 la fábrica de conexiones de
colas de IBM MQ.
- Si ya no necesita una fábrica de conexiones de colas de IBM MQ, puede suprimir el objeto de fábrica de
conexiones de colas 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 fábrica de
conexiones de colas de IBM MQ.
Qué hacer a continuación
Guarde los cambios en la configuración.