import re
node01=AdminConfig.getid('/Node:node01/')
print "Deleting ActivationSpecs in Default messaging provider "
mySIBJMSActivationSpecs = AdminTask.listSIBJMSActivationSpecs(node01).splitlines()
for sibJMSActivationSpecs in mySIBJMSActivationSpecs:
AdminConfig.remove(sibJMSActivationSpecs)
AdminConfig.save
print "Deleting ActivationSpecs in WebSphere MQ Resource Adapter "
ActivationSpec=AdminTask.listWMQActivationSpecs(node01).splitlines()
for activationSpec in ActivationSpec:
AdminConfig.remove(activationSpec)
AdminConfig.save()
print "Creating ActivationSpecs in WebSphere MQ Resource Adapter "
AdminTask.createWMQActivationSpec('"WebSphere MQ JMS Provider(cells/node01/nodes/node01|resources.xml#builtin_mqprovider)"', '[-name <Name> -jndiName "<jndiName>" -destinationJndiName "<destinationJndiName>" -destinationType <destinationType> -qmgrName <qmgrName> -wmqTransportType CLIENT -qmgrHostname <qmgrHostname> -qmgrPortNumber <qmgrPortNumber> -qmgrSvrconnChannel "<qmgrSvrconnChannel>" -sslType CENTRAL -authAlias "<authAlias>"]')
AdminConfig.save()
print "Listing and Adding extra custom property in Activation Specifications"
node01=AdminConfig.getid('/Node:node01/')
ActivationSpec=AdminTask.listWMQActivationSpecs(node01).splitlines()
for activationSpec in ActivationSpec:
AdminConfig.create('J2EEResourceProperty', activationSpec, '[[name "messageRetention"] [type "java.lang.String"] [description "messageRetention"] [value "YES"] [required "false"]]')
AdminConfig.create('J2EEResourceProperty', activationSpec, '[[name "clientID"] [type "java.lang.String"] [description "clientID"] [value ""] [required "false"]]')
AdminConfig.create('J2EEResourceProperty', activationSpec, '[[name "providerVersion"] [type "java.lang.String"] [description "providerVersion"] [value ""] [required "false"]]')
AdminConfig.save()
print "Updating Current Config"
node01=AdminConfig.getid('/Node:node01/')
ActivationSpec=AdminTask.listWMQActivationSpecs(node01).splitlines()
for activationSpec in ActivationSpec:
properties=AdminConfig.list('J2EEResourceProperty', activationSpec).splitlines()
for property in properties:
if property.find("arbitraryProperties")==-1:
STATUS=1
else:
Value='was_stopEndpointIfDeliveryFails=\"true\",was_failureDeliveryCount=\"0\",sslType=\"SPECIFIC\",sslConfiguration=\"ENCMQSSLConfig\"'
AdminConfig.modify(property, [["value" ,Value]])
AdminConfig.save()
if property.find("acknowledgeMode")==-1:
STATUS=1
else:
AdminConfig.modify(property, '[[value "1"]]')
AdminConfig.save()
node01=AdminConfig.getid('/Node:node01/')
print "Deleting ActivationSpecs in Default messaging provider "
mySIBJMSActivationSpecs = AdminTask.listSIBJMSActivationSpecs(node01).splitlines()
for sibJMSActivationSpecs in mySIBJMSActivationSpecs:
AdminConfig.remove(sibJMSActivationSpecs)
AdminConfig.save
print "Deleting ActivationSpecs in WebSphere MQ Resource Adapter "
ActivationSpec=AdminTask.listWMQActivationSpecs(node01).splitlines()
for activationSpec in ActivationSpec:
AdminConfig.remove(activationSpec)
AdminConfig.save()
print "Creating ActivationSpecs in WebSphere MQ Resource Adapter "
AdminTask.createWMQActivationSpec('"WebSphere MQ JMS Provider(cells/node01/nodes/node01|resources.xml#builtin_mqprovider)"', '[-name <Name> -jndiName "<jndiName>" -destinationJndiName "<destinationJndiName>" -destinationType <destinationType> -qmgrName <qmgrName> -wmqTransportType CLIENT -qmgrHostname <qmgrHostname> -qmgrPortNumber <qmgrPortNumber> -qmgrSvrconnChannel "<qmgrSvrconnChannel>" -sslType CENTRAL -authAlias "<authAlias>"]')
AdminConfig.save()
print "Listing and Adding extra custom property in Activation Specifications"
node01=AdminConfig.getid('/Node:node01/')
ActivationSpec=AdminTask.listWMQActivationSpecs(node01).splitlines()
for activationSpec in ActivationSpec:
AdminConfig.create('J2EEResourceProperty', activationSpec, '[[name "messageRetention"] [type "java.lang.String"] [description "messageRetention"] [value "YES"] [required "false"]]')
AdminConfig.create('J2EEResourceProperty', activationSpec, '[[name "clientID"] [type "java.lang.String"] [description "clientID"] [value ""] [required "false"]]')
AdminConfig.create('J2EEResourceProperty', activationSpec, '[[name "providerVersion"] [type "java.lang.String"] [description "providerVersion"] [value ""] [required "false"]]')
AdminConfig.save()
print "Updating Current Config"
node01=AdminConfig.getid('/Node:node01/')
ActivationSpec=AdminTask.listWMQActivationSpecs(node01).splitlines()
for activationSpec in ActivationSpec:
properties=AdminConfig.list('J2EEResourceProperty', activationSpec).splitlines()
for property in properties:
if property.find("arbitraryProperties")==-1:
STATUS=1
else:
Value='was_stopEndpointIfDeliveryFails=\"true\",was_failureDeliveryCount=\"0\",sslType=\"SPECIFIC\",sslConfiguration=\"ENCMQSSLConfig\"'
AdminConfig.modify(property, [["value" ,Value]])
AdminConfig.save()
if property.find("acknowledgeMode")==-1:
STATUS=1
else:
AdminConfig.modify(property, '[[value "1"]]')
AdminConfig.save()
No comments:
Post a Comment