Mit Scripting können Sie einen neuen WAS40-Verbindungspool konfigurieren.
Vorbereitende Schritte
Damit diese
Task gestartet werden kann, muss das Tool "wsadmin" aktiv sein.
Weitere
Informationen finden Sie im Artikel zum Starten des Tools "wsadmin".
Informationen zu diesem Vorgang
Führen Sie die folgenden Schritte aus, um einen neuen WAS40-Verbindungspool zu konfigurieren:
Vorgehensweise
- Geben Sie die übergeordnete ID an.
Mit Jacl:
set new40ds [$AdminConfig getid /Cell:mycell/Node:mynode/
Server:server1/JDBCProvider:JDBC1/WAS40DataSource:was4DS1/]
Mit Jython:
new40ds = AdminConfig.getid('/Cell:mycell/Node:mynode/
Server:server1/JDBCProvider:JDBC1/WAS40DataSource:was4DS1/')
print new40ds
Beispielausgabe:
was4DS1(cells/mycell/nodes/mynodes:resources.xml$WAS40DataSource_1)
- Rufen Sie die erforderlichen Attribute ab.
Mit Jacl:
$AdminConfig required WAS40ConnectionPool
Mit Jython:
print AdminConfig.required('WAS40ConnectionPool')
Beispielausgabe:
Attribute Type
minimumPoolSize Integer
maximumPoolSize Integer
connectionTimeout Integer
idleTimeout Integer
orphanTimeout Integer
statementCacheSize Integer
- Definieren Sie die erforderlichen Attribute:
Mit 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]
Beispielausgabe:
{minimumPoolSize 5} {maximumPoolSize 30} {connectionTimeout 10} {idleTimeout 5} {orphanTimeout 5} {statementCacheSize 5}
Mit 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
Beispielausgabe:
[[minimumPoolSize, 5], [maximumPoolSize, 30],
[connectionTimeout, 10], [idleTimeout, 5],
[orphanTimeout, 5], [statementCacheSize, 5]]
- Erstellen Sie den was40-Verbindungspool.
Mit Jacl:
$AdminConfig create WAS40ConnectionPool $new40ds $40cpAttrs
Mit Jython:
print AdminConfig.create('WAS40ConnectionPool', new40ds, 40cpAttrs)
Beispielausgabe:
(cells/mycell/nodes/mynode:resources.xml#WAS40ConnectionPool_1)
- Speichern Sie die Konfigurationsänderungen.
- Synchronisieren Sie den Knoten nur in einer
Network-Deployment-Umgebung.