コラボレーション・オブジェクトおよびコネクター・コントローラーは、イベントにより起動される複数のフローを同時に処理するよう構成できます。これによって、イベントにより起動されるインターフェースのパフォーマンスが大幅に向上します。
コラボレーションは、イベントにより起動される複数のフローを並行して処理するように構成できます。並行イベント処理を適切に行うと、システムのスループットおよびイベント処理への応答時間が改善されます (下のヒントを参照)。デフォルトでは、コラボレーションはイベントにより起動されるフローを一度に 1 つずつ処理します。
コラボレーションがイベントにより起動されるフローを並行処理しているとき、コラボレーションはこれらのフローの依存関係を識別し、それらがコネクター・コントローラーから送信された順に処理します。イベントにより起動されるフローの並行処理は、データの競合がないフローで実行されますが、データの競合があるフローは、受信された順に処理されます。
コラボレーションがイベントにより起動される複数のフローを処理するよう構成するには、並行イベントの最大数を参照してください。
コラボレーションのインバウンド・ポートが、Server Access Interface を介する外部呼び出しを受信するためだけにバインドされていて、他のコネクターにバインドされていない場合、「並行イベントの最大数」の値を 0 に設定するとパフォーマンスを向上させることができます。しかし、コラボレーションがコネクターとの双方向交換に使用されている場合は、この値を 0 に設定しないでください。
コラボレーション・オブジェクト・グループ内の各コラボレーションは、イベントにより起動される多数の並行フローを処理するために個々に構成できます。グループ内のすべてのコラボレーションには、イベントにより起動される並行フローの数を同じ値に設定して、並行率の低いコラボレーションがボトルネックにならないようにすることをお勧めします。
コネクター・コントローラーは、イベントにより起動される複数のフローを並行して処理するように構成できます。
コネクターがイベントにより起動されるフローを並行処理するよう構成すると、イベント・フローの処理パフォーマンスが向上します。これは、複数のビジネス・オブジェクトを同時にマッピングに変換できるためです。
コネクター・コントローラーがイベントにより起動されるフローを並行処理するよう構成するには、「ConcurrentEventTriggeredFlows」プロパティーを、並行処理するフローの最大数に設定します。このプロパティーの詳細については、ConcurrentEventTriggeredFlowsを参照してください。Connector Configurator を使用してコネクター・プロパティーを設定する方法の詳細については、コネクターの構成の概要を参照してください。
コネクターが宛先としてのみ使用されている場合、「ConcurrentEventTriggeredFlows」の値を 0 に設定すると、パフォーマンスが向上します。しかし、コネクターがコラボレーションとの双方向交換に使用されている場合は、この値を 0 に設定しないでください。