Oracle Workflow APIリファレンス リリース2.6.3.5 部品番号: B15622-01 |
![]() |
![]() |
![]() |
![]() |
![]() |
||
前へ | 次へ | 目次 | 索引 | 用語集 |
それぞれのアクティビティには、ユーザー定義の処理コストが含まれています。アクティビティで、項目属性のみを設定するとコストが低減され、多量のリソースを使用する操作を実行すると、コストが上がります。 完了したアクティビティの結果によって、コストの高い関数の実行がトリガーされる場合は、このような関数をバックグラウンド・エンジンに対して延期する場合があります。
ワークフロー・エンジンは、Oracleアドバンスト・キューと組み合せて、処理を延期できます。関数アクティビティのコストがメインのしきい値コストを超えている場合は、ワークフローのステータス表で、このアクティビティのステータスが「DEFERRED」に設定され、「遅延」アクティビティ用の特殊なキューに挿入されます。バックグラウンド・エンジンと呼ばれる特別なキュー・プロセッサが、「遅延」キューのアクティビティをチェックして処理します。「遅延」アクティビティの処理は、アクティビティがキューに挿入された順序で実行されます。1つ以上のバックグラウンド・エンジンを常に有効に設定する必要があります。 サイトによっては、個別のしきい値や項目タイプを指定して複数のバックグラウンド・エンジンを稼働し、どのバックグラウンド・エンジンでも、稼働しない時間が短くなるようにすることができます。
『Oracle Workflow開発者ガイド』のアクティビティ・コストに関する項
『Oracle Workflow管理者ガイド』のアクティビティの遅延に関する項
前へ | 次へ | 目次 | 索引 | 用語集 |