Я хотел бы знать, как добавить динамически настраиваемые свойства в JMS-провайдер с помощью Jython-скрипта Websphere V7.Кто-нибудь может предоставить пример сценария?
Под динамически я не имею в виду прямой адрес с путем к файлу, потому что он должен работать на разных машинах.* .xml файлы находятся в разных местах и профилях.
Вот пример того, как создается JMS-провайдер.Вы можете использовать его, чтобы написать команду для добавления пользовательских свойств для этого JMS-провайдера.
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