Thursday, June 2, 2016

ConfigureASP

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()



No comments:

Post a Comment