Мне нужно смонтировать команду для ее выполнения. когда вы создаете SubDeployment, вам нужно нацелить его на каждый JMSServer.: команды с 3 JMSServers
set('Targets',jarray.array([ObjectName('com.bea:Name='+target+,Type=JMSServer'),ObjectName('com.bea:Name='+target+',Type=JMSServer'),ObjectName('com.bea:Name='+target+',Type=JMSServer'),ObjectName('com.bea:Name='+target+',Type=JMSServer'),ObjectName('com.bea:Name='+target+',Type=JMSServer')], ObjectName))
, но я не могу заменить целевую переменную значением в каждой итерации.
Я использовал этот код:
command = "set('Targets',jarray.array([ObjectName('com.bea:Name='+target+,Type=JMSServer')"
command_add = ",ObjectName('com.bea:Name='+target+',Type=JMSServer')"
command_last = "], ObjectName))"
jms = ['JMSServer1','JMSServer2','JMSServer3']
for target in jms:
command += command_add
final_command = command + command_last
print (final_command)