WebSphere Extended Deployment V6.0.x     操作系统:

使用 Script 管理服務原則

下列 Python Script 可以用來管理服務原則。

目的

您可以使用此 Script 執行下列動作:
  • 建立服務原則
  • 移除服務原則
  • 建立交易類別
  • 新增 URI 至建立交易類別
  • 從交易類別移除 URI
  • 移除交易類別

位置

servicepolicy.py Script 是位於 install_root\bin 目錄中。

用法

若要使用 wsadmin 執行 servicepolicy.py Script,請使用下列指令:

wsadmin.sh -lang jython -f servicepolicy.py  operation [options]

請將 operation [options] 變數改為適當的作業以及適合您的作業之選項。 您可能需要視您的作業環境,將 wsadmin 指令改為 wsadmin.bat

作業

您可以使用 servicepolicy.py Script 執行下列動作:

createServicePolicy
使用指定的選項建立服務原則。您必須另外建立及連結交易類別。
表 1. createServicePolicy 選項
選項 說明
--spname

指定在 Cell 內是唯一的服務原則名稱。

--spgt
指定一個整數,代表下列其中一種服務原則目標類型:
  • 0 = 自由裁決
  • 1 = 平均回應時間
  • 2 = 將回應時間百分比化
--spgv

指定非自由裁決目標的服務原則目標值。 如果沒有指定單位,則會假設是毫秒。

--spgvu
選用:指定一個整數,代表非自由裁決目標的服務原則目標值。 如果沒有指定單位,則會假設是毫秒。
  • 0 = 毫秒
  • 1 = 秒
  • 2 = 分鐘
--sppgv 指定一個整數,代表服務原則的百分比化回應時間目標值, 介於 1 到 100 之間的百分比值。
--spi
指定一個整數,代表下列其中一種服務原則目標類型:
  • 1 = 最高
  • 2 = 稍高
  • 3 = 高
  • 4 = 中
  • 5 = 低
  • 6 = 稍低
  • 7 = 最低
--spd

選用:指定服務原則的說明。

removeServicePolicy
可以刪除現有的服務原則,並採用下列選項:
表 2. removeServicePolicy 選項
選項 說明
--spname 指定要移除的服務原則之唯一名稱。
createTransactionClass
使用下列選項建立一個交易類別:
表 3. createTransactionClass 選項
選項 說明
--spname 指定在 Cell 內是唯一的服務原則名稱。
--tcname 指定要建立的交易類別名稱,此名稱必須是 Cell 內的唯一名稱。
--tcd 選用:指定交易類別的說明。
removeTransactionClass
移除交易類別。在交易類別內的所有 URI 都不再與母項服務原則連結。 如果有要求需要這些 URI,並且這些 URI 並沒有和新的服務原則以及交易類別連結, 這些 URI 就會被歸類為具有自由裁決目標的預設服務原則。 此類型會使用下列選項:
表 4. removeTransactionClass 選項
選項 說明
--tcname 指定要移除的交易類別在 Cell 內的唯一名稱。
addUrisToTransactionClass(只適用於 WebSphere Extended Deployment 5.1 版使用者)
新增一組 URI,將特定的應用程式及 J2EE 模組組合, 與現有的交易類別連結。此 URI 不可 包括 URI 的環境定義根目錄。 因為有指定應用程式及模組的關係,URI 的環境定義根目錄會自動與 URI 連結。 如果有指定驗證旗標,就會檢查每一個 URI 型樣,查看該 URI 是否已對映至 現有的交易類別(絕對符合);如果沒有指定,則會假設該 URI 型樣尚未對映, 並且將 URI 型樣新增至交易類別,不做驗證。 會採用下列選項:
表 5. addUrisToTransactionClass 選項
選項 說明
--tcname

指定要在其中新增 URI 的交易類別名稱。

--appname

指定要與 URI 連結的應用程式名稱。

--modname

指定與 URI 連結的應用程式內之 J2EE 模組名稱。

--uris

指定要與來自應用程式 J2EE 模組組合的交易類別連結的 URI 型樣集合 "uri1,uri2,..."。

--validate

選用:如果有提供此旗標,則會檢查指定的 URI, 確定該 URI 尚未對映至現有的交易類別。

removeUrisFromTransactionClass(只適用於 WebSphere Extended Deployment 5.1 版使用者)
移除與應用程式及 Web 模組,以及可能和特定交易類別連結的一組 URI。 此 URI 不可 包括 URI 的環境定義根目錄,並且要使用完全相符進行移除作業。 會採用下列選項:
表 6. removeUrisFromTransactionClass 選項
選項 說明
--appname

指定與 URI 連結的應用程式名稱。

--modname

指定應用程式內的 Web 模組名稱。

--tcname

選用:指定要在其中新增 URI 的交易類別名稱。 如果沒有指定這個值,就會搜尋所有交易類別。

--uris

選用:指定要與來自應用程式 J2EE 模組組合的交易類別連結的 URI 型樣集合 "uri1,uri2,..."。 如果沒有指定,將會移除應用程式及模組 {及選擇性地交易類別} 的所有 URI。

示例

此 Script 的輸出範例如下:

createServicePolicy
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Bronze --spgt 2
--spgv 3000 --spgvu 0 --sppgv 80 --spi 5 
removeServicePolicy
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Platinum  
createTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname
PlatinumWorkload --tcd 'my platinum workload'
 removeTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname PlatinumWorkload  
addUrisToTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py addUrisToTransactionClass --tcname
PlatinumWorkload --appname StockTrade --modname trade.war --uris "/trade*.do, /trade*.jsp"
removeUrisFromTransactionClass
  • 從一個特定的交易類別中,將與特定的應用程式及 Web 模組連結的一組 URI,解除對映:
    ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade
    --modname trade.war --tcname PlatinumWorkload --uris \"/trade*.do, /trade*.jsp\"  
  • 從任何交易類別中,將與特定的應用程式及 Web 模組連結的一組 URI,解除對映:
     >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade
    --modname trade.war --uris \"/trade*.do, /trade*.jsp\"  
  • 從一個特定的交易類別中,將與特定的應用程式及 Web 模組連結的所有 URI,解除對映:
     >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade
    --modname trade.war --tcname PlatinumWorkload
  • 從任何交易類別中,將與指定的應用程式及 Web 模組連結的所有 URI,解除對映:
    >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade
    --modname trade.war  
参考主题    

使用条款 | 反馈

最近更新日期: Aug 14, 2006 2:00:44 PM EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=/com.ibm.websphere.xd.doc/info/odoe_task/rxml_servicepolicy.html

© Copyright IBM Corp. 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)