[z/OS][AIX Solaris HP-UX Linux Windows]

Intelligent Management: ODR 服務原則管理作業的規則

您可以使用管理作業來配置隨需應變路由器 (ODR) 服務原則的「階段作業起始通訊協定 (SIP)」或 HTTP 規則。

指令清單

addService規則

addServiceRule 指令會新增服務原則規則。

必要參數

-protocol
指定要與規則相關聯的通訊協定名稱。 (字串,必要)
-priority
指定代表規則優先順序的正整數值。 零是最高優先順序。 (字串,必要)
-expression
指定規則表示式。 表示式必須以雙引號括住。 (字串,必要)
-transactionClass
指定要與規則相關聯的交易類別。 (字串,必要)

選用參數

-odrname
指定套用服務原則工作類別的 ODR 名稱。 僅當您修改 ODR 時,才需要 -odrname 參數。
-nodename
指定 ODR 所在節點的名稱。 僅當您修改 ODR 時,才需要 -nodename 參數。
-clustername
指定套用規則的叢集名稱。 僅當您修改 ODR 叢集時,才需要 -clustername 參數。

批次模式用法範例

  • 使用 Jacl:
    $AdminTask addServiceRule {-odrname odr -nodename node1 -protocol SIP -priority 0 -expression 
    "request.method = 'getOperation'" -transactionClass Default_TC}
  • 使用 Jython 字串:
    AdminTask.addServiceRule('-odrname odr -nodename node1 -protocol SIP -priority 0 -expression 
    "request.method = \'getOperation\'" -transactionClass Default_TC') 

互動模式用法範例

  • 使用 Jacl:
    $AdminTask addServiceRule {-interactive}
  • 使用 Jython 字串:
    AdminTask.addServiceRule ('[-interactive]')

removeService規則

removeServiceRule 指令會移除服務原則規則。

必要參數

-protocol
指定要與規則相關聯的通訊協定名稱。 (字串,必要)
-expression
指定規則表示式。 表示式必須以雙引號括住。 (字串,必要)

選用參數

-odrname
指定套用服務原則工作類別的 ODR 名稱。 僅當您修改 ODR 時,才需要 -odrname 參數。
-nodename
指定 ODR 所在節點的名稱。 僅當您修改 ODR 時,才需要 -nodename 參數。
-clustername
指定套用規則的叢集名稱。 僅當您修改 ODR 叢集時,才需要 -clustername 參數。

批次模式用法範例

  • 使用 Jacl:
    $AdminTask removeServiceRule {-odrname odr -nodename node1 -protocol SIP -expression 
    "request.method = 'getOperation'"}
  • 使用 Jython 字串:
    AdminTask.removeServiceRule('-odrname odr -nodename node1 -protocol SIP -expression 
    "request.method = \'getOperation\'"')

互動模式用法範例

  • 使用 Jacl:
    $AdminTask removeServiceRule {-interactive}
  • 使用 Jython 字串:
    AdminTask.removeServiceRule ('[-interactive]')

createService規則

createServiceRules 指令會建立服務原則的規則清單。

必要參數

-protocol
指定要與規則相關聯的通訊協定名稱。 (字串,必要)

選用參數

-odrname
指定套用服務原則工作類別的 ODR 名稱。 僅當您修改 ODR 時,才需要 -odrname 參數。
-nodename
指定 ODR 所在節點的名稱。 僅當您修改 ODR 時,才需要 -nodename 參數。
-clustername
指定套用規則的叢集名稱。 僅當您修改 ODR 叢集時,才需要 -clustername 參數。

批次模式用法範例

  • 使用 Jacl:
    $AdminTask createServiceRules {-odrname odr -nodename node1 -protocol SIP}
  • 使用 Jython 字串:
    AdminTask.createServiceRules('-odrname odr -nodename node1 -protocol SIP')

互動模式用法範例

  • 使用 Jacl:
    $AdminTask createServiceRules {-interactive}
  • 使用 Jython 字串:
    AdminTask.createServiceRules ('[-interactive]')

listService規則

listServiceRules 列出服務原則規則。

必要參數

-protocol
指定要與規則相關聯的通訊協定名稱。 (字串,必要)

選用參數

-odrname
指定套用服務原則工作類別的 ODR 名稱。 僅當您修改 ODR 時,才需要 -odrname 參數。
-nodename
指定 ODR 所在節點的名稱。 僅當您修改 ODR 時,才需要 -nodename 參數。
-clustername
指定套用規則的叢集名稱。 僅當您修改 ODR 叢集時,才需要 -clustername 參數。

批次模式用法範例

  • 使用 Jacl:
    $AdminTask listServiceRules {-odrname odr -nodename node1 -protocol SIP} 
  • 使用 Jython 字串:
    AdminTask.listServiceRules('-odrname odr -nodename node1 -protocol SIP')

互動模式用法範例

  • 使用 Jacl:
    $AdminTask listServiceRules {-interactive}
  • 使用 Jython 字串:
    AdminTask.listServiceRules ('[-interactive]')

changeServiceRuleAction

changeServiceRuleAction 指令會變更規則的服務原則動作。
限制: 不支援搭配使用 changeServiceRuleAction 指令與 HTTP。

必要參數

-protocol
指定要與規則相關聯的通訊協定名稱。 (字串,必要)
-priority
指定代表規則優先順序的正整數值。 零是最高優先順序。 (字串,必要)
-transactionClass
指定要與規則相關聯的交易類別。 (字串,必要)

選用參數

-odrname
指定套用服務原則工作類別的 ODR 名稱。 僅當您修改 ODR 時,才需要 -odrname 參數。
-nodename
指定 ODR 所在節點的名稱。 僅當您修改 ODR 時,才需要 -nodename 參數。
-clustername
指定套用規則的叢集名稱。 僅當您修改 ODR 叢集時,才需要 -clustername 參數。

批次模式用法範例

  • 使用 Jacl:
    $AdminTask changeServiceRuleAction {-odrname odr -nodename node1 -protocol SIP -priority 0 
    -transactionClass Default_TC}
  • 使用 Jython 字串:
    AdminTask.changeServiceRuleAction('-odrname odr -nodename node1 -protocol SIP -priority 0 
    -transactionClass Default_TC') 

互動模式用法範例

  • 使用 Jacl:
    $AdminTask changeServiceRuleAction {-interactive}
  • 使用 Jython 字串:
    AdminTask.changeServiceRuleAction ('[-interactive]')

changeServiceDefaultRules動作

changeServiceDefaultRulesAction 指令會變更服務原則規則的預設動作。
限制: 不支援搭配使用 changeServiceDefaultRules動作指令與 HTTP。

必要參數

-protocol
指定要與規則相關聯的通訊協定名稱。 (字串,必要)
-transactionClass
指定要與規則相關聯的交易類別。 (字串,必要)

選用參數

-odrname
指定套用服務原則工作類別的 ODR 名稱。 僅當您修改 ODR 時,才需要 -odrname 參數。
-nodename
指定 ODR 所在節點的名稱。 僅當您修改 ODR 時,才需要 -nodename 參數。
-clustername
指定套用規則的叢集名稱。 僅當您修改 ODR 叢集時,才需要 -clustername 參數。

批次模式用法範例

  • 使用 Jacl:
    $AdminTask changeServiceDefaultRulesAction {-odrname odr -nodename node1 -protocol SIP 
    -transactionClass Default_TC}
  • 使用 Jython 字串:
    AdminTask.changeServiceDefaultRulesAction('-odrname odr -nodename node1 -protocol SIP 
    -transactionClass Default_TC')

互動模式用法範例

  • 使用 Jacl:
    $AdminTask changeServiceDefaultRulesAction {-interactive}
  • 使用 Jython 字串:
    AdminTask.changeServiceDefaultRulesAction ('[-interactive]')

changeServiceRuleExpression

changeServiceRuleExpression 指令會變更服務原則的規則表示式。

必要參數

-protocol
指定要與規則相關聯的通訊協定名稱。 (字串,必要)
-priority
指定代表規則優先順序的正整數值。 零是最高優先順序。 (字串,必要)
-expression
指定規則表示式。 表示式必須以雙引號括住。 (字串,必要)
-transactionClass
指定要與規則相關聯的交易類別。 (字串,必要)

選用參數

-odrname
指定套用服務原則工作類別的 ODR 名稱。 僅當您修改 ODR 時,才需要 -odrname 參數。
-nodename
指定 ODR 所在節點的名稱。 僅當您修改 ODR 時,才需要 -nodename 參數。
-clustername
指定套用規則的叢集名稱。 僅當您修改 ODR 叢集時,才需要 -clustername 參數。

批次模式用法範例

  • 使用 Jacl:
    $AdminTask changeServiceRuleExpression {-odrname odr -nodename node1 -protocol SIP -priority 0 
    -expression "request.method = 'getOperation0'"}
  • 使用 Jython 字串:
    AdminTask.changeServiceRuleExpression('-odrname odr -nodename node1 -protocol SIP -priority 0 
    -expression "request.method = \'getOperation\'"')

互動模式用法範例

  • 使用 Jacl:
    $AdminTask changeServiceRuleExpression {-interactive}
  • 使用 Jython 字串:
    AdminTask.changeServiceRuleExpression ('[-interactive]')

changeServiceRulePriority

changeServiceRulePriority 指令會變更服務原則規則的優先順序。

必要參數

-protocol
指定要與規則相關聯的通訊協定名稱。 (字串,必要)
-priority
指定代表規則優先順序的正整數值。 零是最高優先順序。 (字串,必要)
-expression
指定規則表示式。 表示式必須以雙引號括住。 (字串,必要)

選用參數

-odrname
指定套用服務原則工作類別的 ODR 名稱。 僅當您修改 ODR 時,才需要 -odrname 參數。
-nodename
指定 ODR 所在節點的名稱。 僅當您修改 ODR 時,才需要 -nodename 參數。
-clustername
指定套用規則的叢集名稱。 僅當您修改 ODR 叢集時,才需要 -clustername 參數。

批次模式用法範例

  • 使用 Jacl:
    $AdminTask changeServiceRulePriority {-odrname odr -nodename node1 -protocol SIP -priority 0 
    -expression "request.method = 'getOperation0'"}
  • 使用 Jython 字串:
    AdminTask.changeServiceRulePriority('-odrname odr -nodename node1 -protocol SIP -priority 0 
    -expression "request.method = \'getOperation\'"')

互動模式用法範例

  • 使用 Jacl:
    $AdminTask changeServiceRulePriority {-interactive}
  • 使用 Jython 字串:
    AdminTask.changeServiceRulePriority ('[-interactive]')