5.2. 設定ファイル¶
項目
5.2.1. 概要¶
WinActor連携 に関する設定です。
モジュール WinActor連携フォーマットファイル(xsd) WEB-INF/schema/winactor-config.xsd設定場所 WEB-INF/conf/winactor-config.xml<?xml version="1.0" encoding="UTF-8"?> <winactor-config xmlns="http://intra-mart.co.jp/winactor/winactor-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://intra-mart.co.jp/winactor/winactor-config ../schema/winactor-config.xsd"> <agents> <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service"> <param> <param-name>priority</param-name> <param-value>0</param-value> </param> </agent> <agent name="agent2" endpoint="http://xxx.xxx.xxx.2:8088/winactor/agent/service" /> </agents> <groups> <group id="groupA">agent1</group> <group id="groupB">agent2</group> <group id="groupAll">agent2,agent1</group> </groups> <retry> <max-count>1</max-count> <wait-seconds>5</wait-seconds> </retry> </winactor-config>
5.2.2. リファレンス¶
5.2.2.1. エージェント設定¶
タグ名 agents 接続先エージェント全てに関する設定を定義します。【設定項目】
<winactor-config> <agents> : </agents> </winactor-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 agents タグを親とするタグ 単位・型 なし 省略時のデフォルト値 なし 親タグ winactor-config
5.2.2.2. エージェント個別設定¶
タグ名 agent 接続先エージェント一つに関する設定を定義します。【設定項目】
<winactor-config> <agents> <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service"> : </agent> <agent name="agent2" endpoint="http://xxx.xxx.xxx.2:8088/winactor/agent/service" /> </agents> </winactor-config>
必須項目 ○ 複数設定 ○ 設定値・設定する内容 agent タグを親とするタグ 単位・型 なし 省略時のデフォルト値 なし 親タグ agents 【属性】
属性名 説明 必須 デフォルト値 name エージェント名○ なし endpoint 接続先エンドポイントのURL○ なし
5.2.2.3. パラメータ設定¶
タグ名 param このエージェントに関するパラメータを一つ設定します。【設定項目】
<winactor-config> <agents> <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service"> <param> : </param> </agent> </agents> </winactor-config>
必須項目 × 複数設定 ○ 設定値・設定する内容 param タグを親とするタグ 単位・型 なし 省略時のデフォルト値 なし 親タグ agent
5.2.2.4. パラメータ名前設定¶
タグ名 param-name このパラメータの名前を設定します。【設定項目】
<winactor-config> <agents> <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service"> <param> <param-name>priority</param-name> : </param> </agent> </agents> </winactor-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 このパラメータの名前 単位・型 文字列 省略時のデフォルト値 なし 親タグ param
5.2.2.5. パラメータ値設定¶
タグ名 param-value このパラメータの値を設定します。【設定項目】
<winactor-config> <agents> <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service"> <param> : <param-value>0</param-value> </param> </agent> </agents> </winactor-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 このパラメータの値 単位・型 文字列 省略時のデフォルト値 なし 親タグ param
5.2.2.6. グループ設定¶
タグ名 groups エージェントのグループ分けを設定します。【設定項目】
<winactor-config> <groups> : </groups> </winactor-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 groups タグを親とするタグ 単位・型 なし 省略時のデフォルト値 なし 親タグ winactor-config
5.2.2.7. グループ個別設定¶
タグ名 group グループの個別設定をします。【設定項目】
<winactor-config> <groups> <group id="groupA">agent1</group> <group id="groupB">agent2</group> <group id="groupAll">agent2,agent1</group> : </groups> </winactor-config>
必須項目 ○ 複数設定 ◯ 設定値・設定する内容 対象のエージェント名(agentで指定した名前)複数指定する場合はカンマ区切りで指定。単位・型 文字列 省略時のデフォルト値 なし 親タグ groups 【属性】
属性名 説明 必須 デフォルト値 id グループID○ なし
5.2.2.8. リトライ設定¶
タグ名 retry エージェントへの接続の際、設定したエージェント全てが実行中であったときのリトライに関する設定を定義します。【設定項目】
<winactor-config> <retry> : </retry> </winactor-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 retry タグを親とするタグ 単位・型 なし 省略時のデフォルト値 なし 親タグ winactor-config
5.2.2.9. リトライ最大回数設定¶
タグ名 max-count リトライの最大回数を設定します。0を設定した場合、リトライを行いません。【設定項目】
<winactor-config> <retry> <max-count>3</max-count> : </retry> </winactor-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 リトライの最大回数 単位・型 整数値(0-) 省略時のデフォルト値 なし 親タグ retry
5.2.2.10. リトライ待ち秒数設定¶
タグ名 wait-seconds 次にリトライするまでの待ち時間の秒数を設定します。【設定項目】
<winactor-config> <retry> : <wait-seconds>10</wait-seconds> </retry> </winactor-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 リトライするまでの待ち時間の秒数 単位・型 整数値(0-) 省略時のデフォルト値 なし 親タグ retry