| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # for weblogic 12.1.2 we can also target to a cluster
- wlsUser = '<%= @wlsUser %>'
- password = '<%= @password %>'
- machine = '<%= @address %>'
- portNumber = '<%= @port %>'
-
- #storeName, target, targetType, jmsServerName ,storeType
- <% @params.each do |param| -%>
- <%= param %>
- <% end -%>
- useStoreConfig = '<%= @useStoreConfig %>'
- if useStoreConfig != "true":
- connect(wlsUser,password,'t3://'+machine+':'+portNumber)
- else:
- connect(userConfigFile='<%= @userConfigFile %>', userKeyFile='<%= @userKeyFile %>', url='t3://'+machine+':'+portNumber)
- edit()
- startEdit()
- try:
- cd('/')
- cmo.createJMSServer(jmsServerName)
- cd('/Deployments/'+jmsServerName)
- if storeType == "file":
- cmo.setPersistentStore(getMBean('/FileStores/'+storeName))
- else:
- cmo.setPersistentStore(getMBean('/JDBCStores/'+storeName))
- set('Targets', jarray.array([ObjectName('com.bea:Name='+target+',Type='+targetType)], ObjectName))
- ## Threshold (values are default)
- # cmo.setBytesThresholdHigh(-1)
- # cmo.setBytesThresholdLow(-1)
- # cmo.setMessagesThresholdHigh(-1)
- # cmo.setMessagesThresholdLow(-1)
- ## Quotas (values are default, except MaxMsgSize set to 10MB)
- # cmo.setBytesMaximum(-1)
- # cmo.setMessagesMaximum(-1)
- # cmo.setBlockingSendPolicy('FIFO')
- cmo.setMaximumMessageSize(10000000)
- save()
- activate()
- except:
- print "Unexpected error:", sys.exc_info()[0]
- undo('true','y')
- stopEdit('y')
|