WebSphere Application Server Network Deployment, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

例: スクリプトを使用したスケジューラーの作成と構成

wsadmin スクリプト・ツールを使用して、Jacl スクリプトを呼び出し、SchedulerConfiguration リソースを作成します。

以下に例示した Jacl スクリプトは、サーバー・スコープで DefaultWorkManager を 使用して SchedulerConfiguration リソースを作成するというもので、wsadmin スクリプト・ツールを使用して呼び出すことができます。

# Example JACL Script to create a SchedulerConfiguration 
# at the server scope

# Change the cell, node and server to match your environment
set cellName   MyCell
set nodeName   MyNode
set serverName server1

# We can just grab the first provider, since there is only one at the
# server scope level.
set schedProv [$AdminConfig getid /Cell:$cellName/Node:$nodeName/Server:$serverName/SchedulerProvider:SchedulerProvider]

if {$schedProv == ""} {
    puts "Unable to find SchedulerProvider for server: $serverName.  Aborting."
    exit
}
puts "Found a SchedulerProvider"

# Create a WorkManager for our scheduler at the server scope. 
# We could use any of the other scopes as long as it is at the same
# or higher than the Scheduler's scope.
set wrkMgrProv [$AdminConfig getid /Cell:$cellName/Node:$nodeName/Server:$serverName/WorkManagerProvider:WorkManagerProvider/]

if {$wrkMgrProv == ""} {
    puts "Unable to find the WorkManagerProvider for server: $serverName.  Aborting."
    exit
}
puts "Found a WorkManagerProvider"

set wmName             "MyScheduler WorkManager"
set wmJNDIName         "wm/MySchedWorkManager"
set wmIsGrowable       false
set wmMaxThreads       1
set wmMinThreads       0
set wmNumAlarmThreads  10
set wmServiceNames     "com.ibm.ws.i18n;security;UserWorkArea;zos.wlm"
set wmThreadPriority   5

# Setup our DefaultWorkManager attributes
set createAttrs [subst { ¥
    {isGrowable $wmIsGrowable} ¥
    {jndiName $wmJNDIName} ¥
    {maxThreads $wmMaxThreads} ¥
    {minThreads $wmMinThreads} ¥
    {name "$wmName"} ¥
    {numAlarmThreads $wmNumAlarmThreads} ¥
    {serviceNames "$wmServiceNames"} ¥
    {threadPriority $wmThreadPriority} }]

puts "Creating a WorkManager"
$AdminConfig create WorkManagerInfo $wrkMgrProv $createAttrs
puts "WorkManager Created"

# Setup our SchedulerConfiguration attributes
set schedulerName          MyScheduler
set schedulerJNDIName      sched/MyScheduler
set datasourceJNDIName     jdbc/MySchedulerDatasource
set datasourceAlias        MySchedulerAlias
set pollInterval           30
set tablePrefix            MSCD
set useAdminRoles          true

set createAttrs [subst { ¥
  {name $schedulerName} ¥
  {datasourceJNDIName $datasourceJNDIName} ¥
  {datasourceAlias $datasourceAlias} ¥
  {jndiName $schedulerJNDIName} ¥
  {pollInterval $pollInterval} ¥
  {tablePrefix $tablePrefix} ¥
  {useAdminRoles true} ¥
  {workManagerInfoJNDIName $wmJNDIName}}]

puts "Creating a Scheduler"
$AdminConfig create SchedulerConfiguration $schedProv $createAttrs
puts "Scheduler created"

# Save the configuration
$AdminConfig save



関連タスク
Java Management Extensions を使用したスケジューラーの構成
スクリプトの使用 (wsadmin)
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 10:13:28 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/scheduler/xmp/xsch_script.html