Python 使用WLST为自定义MBean设置javax.management.openmbean.CompositeDataSupport属性

Python 使用WLST为自定义MBean设置javax.management.openmbean.CompositeDataSupport属性,python,scripting,weblogic,wlst,Python,Scripting,Weblogic,Wlst,我通常能够使用WLST脚本设置一个简单的int类型属性(对于自定义Mbean)。因为这是直截了当的 属性: -rw-EventBatchSize 10000 WLST: 但我需要使用WLST脚本将类型为CompositeDataSupport RecoveryConfig>ClusterConfig>heartBeatInterval的属性(自定义Mbean)修改/更改为长值。你能帮忙吗 下面是它的样子 -rw-RecoveryConfig javax.management.openmbean.

我通常能够使用WLST脚本设置一个简单的int类型属性(对于自定义Mbean)。因为这是直截了当的

属性:

-rw-EventBatchSize 10000

WLST:

但我需要使用WLST脚本将类型为CompositeDataSupport RecoveryConfig>ClusterConfig>heartBeatInterval的属性(自定义Mbean)修改/更改为长值。你能帮忙吗

下面是它的样子

-rw-RecoveryConfig javax.management.openmbean.CompositeDataSupport(compositeType=javax.management.openmbean.compositeType)(name=RecoveryConfig,items=((itemName=ClusterConfig,itemType=javax.management.openmbean.compositeType)(name=ClusterConfig,items=((itemName=clusterDbTimeRefresh,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=heartBeatInterval,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=masteAliveThreshold,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=nodeReapInterval,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=nodeReapThreshold,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long俎俎俎);(itemName=RecurringScheduleConfig,items=javax.management.openmbean.CompositeType(name=RecurringScheduleConfig,items=((itemName=maxMessageRaiseSize,itemType=javax.management.openmbean.SimpleType(name=java.lang.Integer)),(itemName=startWindowTime,itemType=javax.management.openmbean.SimpleType(name=java.lang.String)),(itemName=stopWindowTime,itemType=javax.management.openmbean.SimpleType(name=java.lang.String)),(itemName=subsequentTriggerDelay,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=thresholdtimeinminutes,itemType=javax.management.openmbean.SimpleType(name=java.lang.Integer())),(itemName=StartupScheduleConfig,items=javax.management.openmbean.CompositeType=StartupScheduleConfig,items=((itemName=maxMessageRaiseSize,itemType=javax.management.openmbean.SimpleType(name=java.lang.Integer)),(itemName=startupRecoveryDuration,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=subsequentTriggerDelay,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long()))),目录={ClusterConfig=javax.management.openmbean.CompositeDataSupport(compositeType=javax.management.openmbean.compositeType(name=ClusterConfig,items=((itemName=clusterDbTimeRefresh,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=heartBeatInterval,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=masteAliveThreshold,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=NodeRapiInterval,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=NodeRapThreshold,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),内容={clusterDbTimeRefresh=43200,heartBeatInterval=86400,masteAliveThreshold=900,nodeReapInterval=7200,nodeReapThreshold=900}),RecurringScheduleConfig=javax.management.openmbean.CompositeDataSupport(compositeType=javax.management.openmbean.compositeType(name=RecurringScheduleConfig,items=((itemName=maxMessageRaiseSize,itemType=javax.management.openmbean.SimpleType(name=java.lang.Integer)),(itemName=startWindowTime,itemType=javax.management.openmbean.SimpleType(name=java.lang.String)),(itemName=stopWindowTime,itemType=javax.management.openmbean.SimpleType(name=java.lang.String)),(itemName=subsequentTriggerDelay,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=threshHoldTimeInMinutes,itemType=javax.management.openmbean.SimpleType(name=java.lang.Integer)),contents={maxMessageRaiseSize=50,startWindowTime=00:00,stopWindowTime=04:00,subsequentTriggerDelay=1800,threshHoldTimeInMinutes=10}),StartupScheduleConfig=javax.management.openmbean.CompositeDataSupport(compositeType=javax.management.openmbean.compositeType(name=StartupScheduleConfig,items=((itemName=maxMessageRaiseSize,itemType=javax.management.openmbean.SimpleType(name=java.lang.Integer)),(itemName=startupRecoveryDuration,itemType=javax.management.openmbean.SimpleType)(name=java.lang.Long)),(itemName=subsequentTriggerDelay,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long))),contents={maxMessageRaiseSize=50,startupRecoveryDuration=600,subsequentTriggerDelay=300})

connect('username','password')
domainCustom()
cd("oracle.as.soainfra.config")
cd("oracle.as.soainfra.config:Location=AdminServer,name=Test,type=TestConfig,Application=soa-infra")
set('EventBatchSize',10)