【发布时间】:2014-06-09 21:11:37
【问题描述】:
我是 weblogic 的初学者。我正在用 wlst 编写这个脚本,它监视当前从属于数据源的 jdbc 连接池建立的连接数。
这是我对管理控制台工作原理的理解。需要先定义 Jdbc 服务,然后将其分配给一个服务器(或多个服务器)。一旦激活更改,就会在服务器上创建一个 jdbc 服务实例。
以下是我编写的 wlst jython 代码 sn-p(使用 java 文档):
domainRuntime()
servers=domainRuntimeService.getServerRuntimes()
for server in servers:
jdbcDSrcs=server.getJDBCServiceRuntime().getJDBCDataSourceRuntimeMBeans()
print 'Domain Name #', cmo.getName()
print 'Server Name #', server.getName()
for jdbaDSrc in jdbcDSrcs:
print 'Data Source Name #', jdbaDSrc.getName()
print 'Curr Connc Count #', jdbaDSrc.getActiveConnectionsCurrentCount()
能否请您批评一下逻辑和代码?
(我还没有访问测试环境。因此无法运行它。我几乎在黑暗中编码)
网上论坛的很多例子也有以下几行:
pools= adminHome.getMBeansByType('JDBCConnectionPoolRuntime')
for pool in pools:
......
我写的代码和上面的有什么区别?
【问题讨论】:
标签: jdbc weblogic monitoring connection-pooling wlst