マイクロサービス
はじめに
このチュートリアルでは、Catalyst Functionsを使用してJavaでシンプルなマイクロサービスを構築する方法を説明します。このマイクロサービスは、関数内のカウンターがユーザーが定義したしきい値を超えた際に、自動メールアラートを送信します。
このチュートリアルでは、この関数をZoho CRMと連携し、Leadsで指定された数以上のリードが作成された場合に自動メールアラートが送信されるようにします。必要に応じて、この関数をZoho Deskと連携することも可能です。
このマイクロサービスはCatalyst Basic I/O関数のみを使用して構築されており、クライアントコンポーネントは含まれていません。以下のCatalystコンポーネントとその機能を使用します:
このアプリケーションの構築には、CatalystウェブコンソールとCatalystコマンドラインインターフェース(CLI)を使用します。このチュートリアルでは、関数ファイルに記述するコードを提供しています。コードをコピーして適切なファイルに貼り付けるだけで構築できます。
アプリケーションロジック
マイクロサービスのロジックは以下のとおりです:
- 関数内の機能に対してカウンターが作成されます。機能はZoho CRM、Zoho Desk、またはお好みのZohoサービスを指定できます。
- 関数が呼び出されるたびに、関数内のカウンター値が1増加します。たとえば、Zoho CRMでリードが作成されるたびに関数が呼び出され、カウンター値が1増加します。これは、キャッシュのデフォルトセグメントから前回のカウンター値を取得した後に行われます。
- 現在のカウント値は、更新されるたびにキャッシュのデフォルトセグメントに書き込まれます。
- カウンターのしきい値はユーザーによって定義され、機能名とともにZoho CRMまたはZoho DeskからAPIを通じて渡されます。
- カウンターを増加させるたびに、関数は現在のカウンター値が指定されたしきい値を超えたかどうかを確認します。
- 関数の呼び出し回数がしきい値を超えると、カウンターが上限を超えたことをユーザーに通知する自動メールが送信されます。
最終更新日 2026-03-05 11:43:24 +0530 IST
