プロセス呼び出しのアクティビティ実行制限の制約 10,000のアクティビティ制限違反が発生してプロセスの呼び出しが失敗した場合、次の15分間はプロセスを実行できず、この期間中にプロセスデプロイメントの新しいインスタンスは作成されません。
適切な再試行メカニズムやループブレーカメカニズムを持たないプロセスを実行すると、次のエラーが発生します。
{"error":{"code":429,"message":"The last execution of this process has exceeded the activity execution limit at [07-Sep-2023 06:55:23 GMT]. As a result, new instances of this process deployment will not be created for a period of [15] minutes. You can review the process logs to find out the root cause of the activity limit breach."}}
プロセスログを確認して、アクティビティ制限違反の根本原因を見つけることができます。
15分の制限時間が経過した後、またはプロセスを再パブリッシュすることによって、プロセスの実行を再開できます。
Secure Agentクラスタ上で無限ループに陥るプロセスをパブリッシュすると、動作の競合が発生し、プロセスを実行するたびにエラーメッセージが表示されない場合があります。これは、プロセスインスタンスの保存に使用されるメモリ内キャッシュがノード固有であり、Secure Agentクラスタ内のすべてのノードにブロードキャストされないためです。システムが自動的にノードを選択するため、マルチノードクラスタ設定では、あるノードではプロセスが拒否されても、別のノードでは実行される場合があります。各ノードは独自のキャッシュを維持するため、プロセスが実行されるノードに応じて、プロセスの失敗と実行可能な再試行を独立して処理できます。
例 プロセスAがノード1で実行中に、429 - 要求が多すぎます エラーが発生した場合。その結果、ノード1に固有のメモリ内キャッシュに、アクティビティ制限違反によってプロセスAが失敗したことを示すエントリが追加されます。ノード1上のプロセスAの新しいインスタンスは15分間作成されません。
ただし、プロセスAの実行がノード2にルーティングされる場合、ノード2はプロセスを再度実行しようとします。ノード2のプロセスAで同じ429 - 要求が多すぎます エラーが発生した場合、新しいエントリがノード2の固有のキャッシュに追加されます。
注: プロセス呼び出し機能のアクティビティ実行制限の制約はテクニカルプレビュー段階です。テクニカルプレビュー機能はサポートされていますが、保証対象外で本番環境には対応していません。非本番環境でのみ使用することをお勧めします。Informaticaでは、本番環境用に次のGAリリースでプレビュー機能を導入するつもりですが、市場や技術的な状況の変化に応じて導入しない場合もあります。詳細については、Informaticaグローバルカスタマサポートにお問い合わせください。