ジャーナル処理と AEM イベント
ジャーナルから AEM イベントの初期セットを取得し、各イベントの詳細を調べる方法について説明します。
ジャーナル処理は、AEM イベントを使用するプルメソッド、ジャーナルはイベントの順序付きリストです。 Adobe I/O Events Journaling API を使用すると、ジャーナルから AEM イベントを取得して、アプリケーションで処理できます。 このアプローチでは、指定したサイクルに基づいてイベントを管理し、それらを一括で効率的に処理できます。 保持期間やページネーションなどの重要な考慮事項を含む、詳細なインサイトついては、ジャーナル処理を参照してください。
Adobe Developer Console プロジェクト内では、ジャーナル処理に対してすべてのイベント登録が自動的に有効になり、シームレスな統合が可能になります。
デモの代替プラットフォームへの移行に積極的に取り組んでいます。チュートリアルコンテンツは正確な情報であり、更新されたリンクは近日中に提供されます。
ご理解とご協力をお願いします。
ライブデモのエンドポイントが再び利用可能になるまで、独自のアプリケーションを使用します。
前提条件
このチュートリアルを完了するには、次が必要になります。
-
AEM イベント処理が有効になっている AEM as a Cloud Service 環境。
Web アプリケーションへのアクセス
アドビ提供の web アプリケーションにアクセスするには、次の手順に従います。
-
新しいブラウザータブで Glitch:ホスト型 web アプリケーションにアクセスできることを確認します。
Adobe Developer Console プロジェクトの詳細の収集
ジャーナルから AEM イベントを取得するには、IMS 組織 ID、クライアント ID、アクセストークンなどの資格情報が必要です。 これらの資格情報を収集するには、次の手順に従います。
-
Adobe Developer Console でプロジェクトに移動し、クリックして開きます。
-
「資格情報」セクションで、「OAuth サーバー間」リンクをクリックして「資格情報の詳細」タブを開きます。
-
「アクセストークンを生成」ボタンをクリックして、アクセストークンを生成します。
-
生成されたアクセストークン、クライアント ID および組織 ID をコピーします。 これらは、このチュートリアルで後ほど必要になります。
-
すべてのイベント登録は、ジャーナル処理に対して自動的に有効になっています。 イベント登録の 一意のジャーナル処理 API エンドポイント を取得するには、AEM イベントをサブスクライブしているイベントカードをクリックします。 「登録の詳細」タブから、ジャーナル処理の一意の API エンドポイントをコピーします。
AEM イベントジャーナルの読み込み
話を簡単にするために、このホスト型 web アプリケーションは、ジャーナルから AEM イベントの最初のバッチのみを取得します。 これらは、ジャーナルで使用可能な最も古いイベントです。 詳しくは、イベントの最初のバッチを参照してください。
-
Glitch のホストされた web アプリケーションで、Adobe Developer Console プロジェクトからコピーした IMS 組織 ID、クライアント ID および アクセストークン を入力し、「送信」をクリックします。
-
成功すると、テーブルコンポーネントに AEM イベントジャーナルデータが表示されます。
-
イベントペイロード全体を表示するには、行をダブルクリックします。 Web フックでイベントを処理するために必要な情報がすべて AEM イベントの詳細に含まれていることがわかります。 例えば、イベントタイプ(
type)、イベントソース(source)、イベント ID(event_id)、イベント時刻(time)およびイベントデータ(data)などです。
その他のリソース
- Adobe I/O Events Journaling API は、イベントの最初、次、最後のバッチやページネーションなど、API に関する詳細情報を提供します。