66.7. プロセスエンジンの設定

お使いの環境の要件に応じて、プロセスエンジンのデフォルト動作を変更するのに利用できる制御パラメーターをいくつか使用できます。

これらのパラメーターを JVM システムプロパティーとして設定します。通常、アプリケーションサーバーなどのプログラムを開始するときに -D オプションを使用します。

表66.2 コントロールパラメーター

名前使用できる値デフォルト値説明

jbpm.ut.jndi.lookup

String

 

デフォルト名 (java:comp/UserTransaction) にアクセスできない場合に使用される代替 JNDI 名。

注記: 指定のランタイム環境に対して、名前が有効である必要があります。デフォルトのユーザートランザクション JNDI 名にアクセスできない場合は、この変数を使用しないでください。

jbpm.enable.multi.con

true|false

false

アクティビティーに対して複数の内向きおよび外向きのシーケンスフローサポートを有効にします。

jbpm.business.calendar.properties

String

/jbpm.business.calendar.properties

ビジネスカレンダー設定ファイルの代替クラスパスの場所

jbpm.overdue.timer.delay

Long

2000

適切な初期化を可能にするための期限切れタイマーの遅延をミリ秒単位で指定します。

jbpm.process.name.comparator

String

 

名前でプロセスを開始できるようにする代替コンパレータークラス。デフォルトでは NumberVersionComparator コンパレーターが使用されます。

jbpm.loop.level.disabled

true|false

true

XOR ゲートウェイを使用する場合の高度なループサポートのループ反復追跡を有効または無効にします。

org.kie.mail.session

String

mail/jbpmMailSession

Task Deadlines が使用するメールセッションの代替 JNDI 名

jbpm.usergroup.callback.properties

String

/jbpm.usergroup.callback.properties

ユーザーグループコールバック実装の代替クラスパスの場所 (LDAP、DB)

jbpm.user.group.mapping

String

${jboss.server.config.dir}/roles.properties

JBossUserGroupCallbackImplroles.properties ファイルの場所

jbpm.user.info.properties

String

/jbpm.user.info.properties

ユーザー情報設定の代替クラスパスの場所 ( LDAPUserInfoImpl で使用)

org.jbpm.ht.user.separator

String

,

ユーザータスクのアクターとグループの代替セパレーター

org.quartz.properties

String

 

Quartz ベースのタイマーサービスをアクティブにする Quartz 設定ファイル の場所

jbpm.data.dir

String

利用可能な場合は ${jboss.server.data.dir}。それ以外は ${java.io.tmpdir}

プロセスエンジンが生成したデータファイルを保存する場所

org.kie.executor.pool.size

Integer

1

プロセスエンジンエグゼキューターのスレッドプールサイズ

org.kie.executor.retry.count

Integer

3

エラーが発生した場合のプロセスエンジンエグゼキューターの再試行回数

org.kie.executor.interval

Integer

0

プロセスエンジンエグゼキューターが保留中のジョブをチェックする頻度 (秒単位)。値が 0 の場合は、エグゼキューターの起動時にチェックが 1 回実行されます。

org.kie.executor.disabled

true|false

true

プロセスエンジンエグゼキューターの無効化

org.kie.store.services.class

String

org.drools.persistence.jpa.KnowledgeStoreServiceImpl

KieSession インスタンスのブートストラップを行う KieStoreServices を実装するクラスの完全修飾名

org.kie.jbpm.notification_listeners.exclude

String

 

他の方法で使用される場合でも除外する必要があるイベントリスナーの完全修飾名。複数の名前はコンマで区切ります。たとえば、org.jbpm.services.task.deadlines.notifications.impl.email.EmailNotificationListener を追加して、デフォルトのメール通知リスナーを除外できます。

org.kie.jbpm.notification_listeners.include

String

 

組み込む必要があるイベントリスナーの完全修飾名。複数の名前はコンマで区切ります。このプロパティーを設定すると、このプロパティーのリスナーのみが含まれ、他のすべてのリスナーは除外されます。