お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

メリット

メリット

  1. タスクのオーケストレーションと自動化

Catalyst Circuitsは、精巧に設計されたワークフローでアプリケーションロジックの大部分を自動化する上で非常に有用です。Circuitは設定された各ステートを自動的にトリガーし、設定に基づいてカスタマイズされたデータをステートに渡し、各ステップでアプリケーションロジックのフローを処理し、エラー処理などを実行します。そのため、Catalystアプリケーションはオーケストレーションした通りに順序立てて実行されます。マイクロサービスの個々のコンポーネントを必要に応じて連携させ、それらの間のコラボレーションを可能にできます。

  1. 複雑なワークフローを簡単に設定

Catalystアプリケーションのビジネス要件とワークフローは、理解しやすく操作しやすいフロー図に変換されます。Circuitのフロー図はアプリケーションロジックの概要を一目で把握でき、一連のステップとして視覚化するのに役立ちます。Circuitのフローを容易に理解し、問題箇所を検出し、要素を変更し、コードを書かなくてもステートを配置したり簡単に削除したりできます。Catalyst Circuitsはアプリケーション設計を強化し、構造化され整理された形に進化させます。

  1. エラーの診断と詳細ログの表示

Circuitのエラー処理機能は、コンパイルエラー機能と詳細ログと組み合わせることで、ワークフロー内の問題を簡単に診断・デバッグできます。ファンクション、バッチ、およびCircuitステートでのエラー発生時に実行されるカスタムアクションを定義できます。これにより、Catalystは実行タイムアウトや失敗、認証失敗などのエラーを自動的に管理できます。Catalystは、実行前にCircuitの設定内のコンパイルエラーも表示します。各実行の詳細ログでは、各ステートのタスク実行ステータス、渡されたペイロードとパラメータ、生成されたレスポンスと例外も確認できます。個々のファンクションログについてはCatalyst Logsも参照できます。

  1. コードの削減

Catalystは、条件分岐、遅延、カスタム入力の受け渡し、並列実行、バッチ処理などの機能をCircuit内で個別に実装することで、Catalyst Basic I/O Functionsの責任を軽減します。これにより、余分なコードや繰り返しのコードを書くことを防ぎ、マルチステップで機能豊富なアプリケーションを簡単に構築できます。Circuit内で繰り返し可能なアクションとパターンを割り当て、必要に応じてオーケストレーションし、Circuitとそのすべてのタスクプロセスの実行を少ないコードで自動化できます。

  1. コンソールからのCircuit実行

コンソールからCircuitを実行して、そのフローをテストし、生成された出力を検証できます。この機能により、異なるテストケースに対して異なる入力JSONデータを提供し、フロー図でCircuitの処理を確認し、各ステートの実行とレスポンスのレポートを確認することなどができます。生成された結果に基づいて、ステートの再編成やスワップ、ステップの再配置、異なる入力の提供、異なる条件でのテストを簡単に実行し、望ましい結果を達成できます。ワークフロー設計を確定した後、Circuitをアプリケーションに実装できます。

最終更新日 2026-03-05 11:43:24 +0530 IST

このページについて