お知らせ:

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

マイクロサービス

はじめに

このチュートリアルでは、Catalyst Functionsを使用してJavaでシンプルなマイクロサービスを構築する方法を説明します。このマイクロサービスは、関数内のカウンターがユーザーが定義したしきい値を超えた際に、自動メールアラートを送信します。

このチュートリアルでは、この関数をZoho CRMと連携し、Leadsで指定された数以上のリードが作成された場合に自動メールアラートが送信されるようにします。必要に応じて、この関数をZoho Deskと連携することも可能です。

このマイクロサービスはCatalyst Basic I/O関数のみを使用して構築されており、クライアントコンポーネントは含まれていません。以下のCatalystコンポーネントとその機能を使用します:

  1. Catalyst Cloud Scale:
    • Mail : メールアラートの送信元となるメールアドレスをCatalyst Mailで設定する必要があります。
    • Cache : Java関数は、Catalyst Cacheのデフォルトセグメントに現在のカウンター値を書き込み、読み取ります。

このアプリケーションの構築には、CatalystウェブコンソールとCatalystコマンドラインインターフェース(CLI)を使用します。このチュートリアルでは、関数ファイルに記述するコードを提供しています。コードをコピーして適切なファイルに貼り付けるだけで構築できます。

アプリケーションロジック

マイクロサービスのロジックは以下のとおりです:

  1. 関数内の機能に対してカウンターが作成されます。機能はZoho CRM、Zoho Desk、またはお好みのZohoサービスを指定できます。
  2. 関数が呼び出されるたびに、関数内のカウンター値が1増加します。たとえば、Zoho CRMでリードが作成されるたびに関数が呼び出され、カウンター値が1増加します。これは、キャッシュのデフォルトセグメントから前回のカウンター値を取得した後に行われます。
  3. 現在のカウント値は、更新されるたびにキャッシュのデフォルトセグメントに書き込まれます。
  4. カウンターのしきい値はユーザーによって定義され、機能名とともにZoho CRMまたはZoho DeskからAPIを通じて渡されます。
  5. カウンターを増加させるたびに、関数は現在のカウンター値が指定されたしきい値を超えたかどうかを確認します。
  6. 関数の呼び出し回数がしきい値を超えると、カウンターが上限を超えたことをユーザーに通知する自動メールが送信されます。

Architecture-diagram

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

最短完了時間:

30 mins

難易度:

Intermediate

関連サービス

Serverless Cloud Scale

関連コンポーネント

Functions Mail Cache