Vous pouvez utiliser le scriptage pour configurer un nouveau pool de
connexions WAS40.
Avant de commencer
Avant de commencer cette tâche, assurez-vous que l'outil wsadmin est démarré.
Pour plus d'informations, voir la rubrique relative au démarrage de l'outil wsadmin.
Pourquoi et quand exécuter cette tâche
Pour configurer un nouveau regroupement de connexions WAS40, suivez cette procédure :
Procédure
- Identifiez l'ID parent :
Avec Jacl :
set new40ds [$AdminConfig getid /Cell:mycell/Node:mynode/
Server:server1/JDBCProvider:JDBC1/WAS40DataSource:was4DS1/]
En langage
Jython :
new40ds = AdminConfig.getid('/Cell:mycell/Node:mynode/
Server:server1/JDBCProvider:JDBC1/WAS40DataSource:was4DS1/')
print new40ds
Exemple de sortie :
was4DS1(cells/mycell/nodes/mynodes:resources.xml$WAS40DataSource_1)
- Extrayez les attributs requis :
Avec Jacl :
$AdminConfig required WAS40ConnectionPool
En langage
Jython :
print AdminConfig.required('WAS40ConnectionPool')
Exemple de sortie :
Attribute Type
minimumPoolSize Integer
maximumPoolSize Integer
connectionTimeout Integer
idleTimeout Integer
orphanTimeout Integer
statementCacheSize Integer
- Définissez les attributs requis :
Avec 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]
Exemple de sortie :
{minimumPoolSize 5} {maximumPoolSize 30}
{connectionTimeout 10} {idleTimeout 5}
{orphanTimeout 5} {statementCacheSize 5}
En langage
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
Exemple de sortie :
[[minimumPoolSize, 5], [maximumPoolSize, 30],
[connectionTimeout, 10], [idleTimeout, 5],
[orphanTimeout, 5], [statementCacheSize, 5]]
- Création d'un pool de connexions was40 :
Avec Jacl :
$AdminConfig create WAS40ConnectionPool $new40ds $40cpAttrs
En langage
Jython :
print AdminConfig.create('WAS40ConnectionPool', new40ds, 40cpAttrs)
Exemple de sortie :
(cells/mycell/nodes/mynode:resources.xml#WAS40ConnectionPool_1)
- Sauvegardez les modifications de configuration.
- Dans un environnement de déploiement en réseau uniquement, synchronisez le noeud.