第17章 Decision Server のシステムプロパティー
Decision Server では、以下のシステムプロパティー (ブートストラップスイッチ) を使用してサーバーの動作を設定できます。
表17.1 Decision Server の拡張機能を無効にするシステムプロパティー
プロパティー | 値 | デフォルト | 説明 |
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
以下の表に記載した Decision Manager コントローラーのプロパティーの中で、必須と印がついているものがあります。Business Central で Decision Server を作成または削除する場合に、このプロパティーを設定してください。Business Central との対話なしに Decision Server を別個で使用する場合には、必須のプロパティーを設定する必要はありません。
表17.2 Decision Manager コントローラーに必要なシステムプロパティー
プロパティー | 値 | デフォルト | 説明 |
---|---|---|---|
| String | 該当なし | サーバーに割り当てる任意の ID。ヘッドレス Decision Manager コントローラーが Business Central 外に設定されている場合は、サーバーがこの ID を使用してヘッドレス Decision Manager コントローラーと接続し、KIE コンテナー設定をフェッチします。指定されていない場合、ID は自動で生成されます。 |
| String |
| Decision Manager コントローラーから Decision Server への接続に使用するユーザー名。このプロパティーは、Business Central のシステムプロパティーで設定します。Decision Manager コントローラーを使用する場合は、このプロパティーを設定します。 |
| String |
| コントローラーから Decision Server への接続に使用するパスワード。このプロパティーは、Business Central のシステムプロパティーで設定します。Decision Manager コントローラーを使用する場合は、このプロパティーを設定します。 |
| String | 該当なし | このプロパティーにより、Decision Manager コントローラーと Decision Server 間の認証に、ユーザー名/パスワードを使用する Basic 認証ではなく、トークンベースの認証を使用できます。Decision Manager コントローラーは、要求ヘッダーのパラメーターとしてトークンを送信します。トークンは更新されないため、サーバーには有効期限の長いアクセストークンが必要です。 |
| URL | 該当なし |
Decision Manager コントローラーが Decision Server インスタンスをコールバックするのに使用する URL (例: |
| コンマ区切りのリスト | 該当なし |
Decision Manager コントローラー REST エンドポイントへの URL のコンマ区切りリスト (例: |
| String |
| Decision Manager コントローラー REST API に接続するためのユーザー名。Decision Manager コントローラーを使用する場合は、このプロパティーの設定が必須です。 |
| String |
| Decision Manager コントローラー REST API に接続するためのパスワード。Decision Manager コントローラーを使用する場合は、このプロパティーの設定が必須です。 |
| String | 該当なし | このプロパティーにより、Decision Manager コントローラーと Decision Server 間の認証に、ユーザー名/パスワードを使用する Basic 認証ではなく、トークンベースの認証を使用できます。このサーバーは、要求ヘッダーのパラメーターとしてトークンを送信します。トークンは更新されないため、サーバーには有効期限の長いアクセストークンが必要です。 |
| Long |
| サーバーの起動時に Decision Server を Decision Manager コントローラーに接続することを試み、次に試みるまでの待機時間 (ミリ秒)。 |
表17.3 キーストアを読み込むためのシステムプロパティー
プロパティー | 値 | デフォルト | 説明 |
---|---|---|---|
| URL | 該当なし |
Java Cryptography Extension KeyStore (JCEKS) の読み込みに使用する URL。例: |
| String | 該当なし | JCEKS に使用するパスワード |
| String | 該当なし | パスワードの保存先となる REST サービスのキーのエイリアス名 |
| String | 該当なし | REST サービスのエイリアスのパスワード |
| String | 該当なし | デフォルトの REST Decision Manager コントローラー用のキーのエイリアス |
| String | 該当なし | デフォルトの REST Decision Manager コントローラー用のエイリアスのパスワード |
表17.4 その他のシステムプロパティー
プロパティー | 値 | デフォルト | 説明 |
---|---|---|---|
| パス | 該当なし |
Maven 設定のカスタム |
| String |
| JMS に対する応答キューの JNDI 名。 |
|
|
|
|
| String | 該当なし |
JMS を使用する場合にユーザーの認証に使う JAAS |
| パス |
| Decision Server の状態ファイルが保存される場所 |
|
|
| Decision Server に対して、Decision Manager コントローラーがコンテナーのデプロイメント設定を提供するまでデプロイメントを保持するように指示します。このプロパティーは、管理モードで実行するサーバーのみが対象です。以下のオプションが利用できます。
* |
|
|
| デプロイした KIE コンテナーの制御に使用する Decision Server の起動ストラテジーおよび、デプロイする順番 |
|
|
|
|
|
| 該当なし | XStream を使用してマーシャリングのホワイトリスト化を行うための追加パッケージを指定するプロパティー |
| String |
|
KieSession インスタンスのブートストラップを行う |
|
|
|
JSON のマーシャリングを使用する際に、プロパティーが |