【发布时间】:2019-07-25 16:56:21
【问题描述】:
我想知道如何使用 Websphere V7 的 Jython 脚本将动态自定义属性添加到 JMS 提供程序。谁能提供一个示例脚本?
动态我的意思是没有文件路径的直接地址,因为它必须在不同的机器上运行。 *.xml 文件位于不同的位置和配置文件中。
这里是一个如何创建 JMS 提供程序的示例。您可以使用它来编写命令来为此 JMS Provider 添加自定义属性。
try:
jmsProvider=AdminConfig.getid("/JMSProvider:MQProvider1/")
if jmsProvider == "":
name = ["name", "MQProvider1"]
extICF = ["externalInitialContextFactory", "org.apache.activemq.jndi.ActiveMQWASInitialContextFactory" ]
extPURL = ["externalProviderURL", "tcp://server:1234"]
jmspAttrs = [name, extICF, extPURL]
AdminConfig.create("JMSProvider", node, jmspAttrs)
AdminConfig.save()
except:
print '[ERROR] Task: #1'
print sys.exc_type, sys.exc_value
【问题讨论】: