Puede utilizar scripts para configurar una fábrica de conexiones WAS40 nueva.
Antes de empezar
Antes de iniciar esta tarea, la
herramienta wsadmin debe estar ejecutándose.
Consulte el tema sobre cómo iniciar la herramienta wsadmin para obtener más información.
Acerca de esta tarea
Siga estos pasos para configurar una nueva agrupación de conexiones de WAS40:
Procedimiento
- Determine el identificador principal:
Utilizando Jacl:
set new40ds [$AdminConfig getid /Cell:mycell/Node:mynode/
Server:server1/JDBCProvider:JDBC1/WAS40DataSource:was4DS1/]
Utilizando Jython:
new40ds = AdminConfig.getid('/Cell:mycell/Node:mynode/
Server:server1/JDBCProvider:JDBC1/WAS40DataSource:was4DS1/')
print new40ds
Resultado de ejemplo:
was4DS1(cells/mycell/nodes/mynodes:resources.xml$WAS40DataSource_1)
- Obtenga los atributos necesarios:
Utilizando Jacl:
$AdminConfig required WAS40ConnectionPool
Utilizando Jython:
print AdminConfig.required('WAS40ConnectionPool')
Salida de ejemplo:
Atributo Tipo
minimumPoolSize Integer
maximumPoolSize Integer
connectionTimeout Integer
idleTimeout Integer
orphanTimeout Integer
statementCacheSize Integer
- Configure los atributos necesarios:
Utilizando Jacl:
set mps [list minimumPoolSize 5]
set minps [list minimumPoolSize 5]
set maxps [list maximumPoolSize 30]
set conn [list connectionTimeout 10]
set idle [list idleTimeout 5]
set orphan [list orphanTimeout 5]
set scs [list statementCacheSize 5]
set 40cpAttrs [list $minps $maxps $conn $idle $orphan $scs]
Resultado de ejemplo:
{minimumPoolSize 5} {maximumPoolSize 30}
{connectionTimeout 10} {idleTimeout 5}
{orphanTimeout 5} {statementCacheSize 5}
Utilizando Jython:
minps = ['minimumPoolSize', 5]
maxps = ['maximumPoolSize', 30]
conn = ['connectionTimeout', 10]
idle = ['idleTimeout', 5]
orphan = ['orphanTimeout', 5]
scs = ['statementCacheSize', 5]
cpAttrs = [minps, maxps, conn, idle, orphan, scs]
print cpAttrs
Salida de ejemplo:
[[minimumPoolSize, 5], [maximumPoolSize, 30],
[connectionTimeout, 10], [idleTimeout, 5],
[orphanTimeout, 5], [statementCacheSize, 5]]
- Cree la agrupación de conexiones de WAS40:
Utilizando Jacl:
$AdminConfig create WAS40ConnectionPool $new40ds $40cpAttrs
Utilizando Jython:
print AdminConfig.create('WAS40ConnectionPool', new40ds, 40cpAttrs)
Salida de ejemplo:
(cells/mycell/nodes/mynode:resources.xml#WAS40ConnectionPool_1)
- Guarde los cambios de configuración.
- En un entorno sólo de despliegue de red, sincronice el nodo.