1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| def createMQQueueConnectionFactory(QCFName, QCFPort, QManagerName, QManagerChannel):
lineseparator = java.lang.System.getProperty('line.separator')
cellName=AdminControl.getCell()
nodeName=AdminControl.getNode()
templates=AdminConfig.listTemplates('MQQueueConnectionFactory')
template=templates.split(lineseparator)[0]
if template == "" :
print "Cannot find MQQueueConnectionFactory template"
quit
else:
print "MQQueueConnectionFactory template="+template
print "Creating queue connection factory "+QCFName+"..."
mqAttrs=[["host", "localhost"], ["jndiName", "jms/"+QCFName], ["name", QCFName], ["port", QCFPort], ["queueManager", QManagerName], ["channel", QManagerChannel]]
AdminConfig.getid("/Cell:"+cellName+"/Node:"+nodeName+"/MQQueueConnectionFactory:"+QCFName+"/")
print AdminConfig.createUsingTemplate('MQQueueConnectionFactory', getJmsProvider(), mqAttrs, template)
print "...Done"+lineseparator+lineseparator
return |
Partager