日志记录和AEM事件

了解如何从日志中检索初始AEM事件集并浏览有关每个事件的详细信息。

日记帐是一种使用AEM事件的拉取方法,日记帐是事件的有序列表。 使用Adobe I/O事件日记API,您可以从日记中获取AEM事件并在应用程序中处理它们。 此方法允许您根据指定的节奏管理事件并高效地批量处理它们。 请参阅 日志 以获得深入的见解,包括保留期、分页等基本注意事项。

在Adobe Developer Console项目中,会自动为日志启用每个事件注册,从而实现无缝集成。

在此示例中,利用Adobe提供的 托管Web应用程序 允许您从日志中获取第一批AEM事件,而无需设置应用程序。 此Adobe提供的Web应用程序托管在 故障,该平台以提供基于Web的环境而闻名,有助于构建和部署Web应用程序。 但是,如果愿意,也可以选择使用您自己的应用程序。

前提条件

要完成本教程,您需要:

IMPORTANT
AEMas a Cloud Service事件仅适用于预发行模式下的注册用户。 要在AEMas a Cloud Service环境中启用AEM事件,请联系 AEM事件团队.

访问Web应用程序

要访问Adobe提供的Web应用程序,请执行以下步骤:

收集Adobe Developer Console项目详细信息

要从日志中获取AEM事件,请提供凭据,例如 IMS组织ID客户端ID、和 访问令牌 是必需的。 要收集这些凭据,请执行以下步骤:

  • Adobe Developer控制台,导航到您的项目,然后单击以将其打开。

  • 凭据 部分,单击 OAuth服务器到服务器 链接以打开 凭据详细信息 选项卡。

  • 单击 生成访问令牌 按钮以生成访问令牌。

    Adobe Developer控制台项目生成访问令牌

  • 复制 生成的访问令牌客户端ID、和 组织ID. 在本教程的后面部分,您需要这些组件。

    Adobe Developer控制台项目复制凭据

  • 每个事件注册都会自动启用日志。 要获取 独特日记API端点 在事件注册中,单击已订阅AEM Events的事件卡。 从 注册详细信息 选项卡,复制 日志唯一API端点.

    Adobe Developer控制台项目事件信息卡

加载AEM事件日志

为简单起见,此托管的Web应用程序仅从日志中获取第一批AEM事件。 这些是日志中最旧可用的事件。 有关更多详细信息,请参阅 第一批事件.

  • 问题 — 托管的Web应用程序,输入 IMS组织ID客户端ID、和 访问令牌 您之前从Adobe Developer Console项目复制了,然后单击 提交.

  • 成功后,表组件会显示AEM Events Journal数据。

    AEM事件日志数据

  • 要查看完整的事件有效负载,请双击该行。 您可以看到,AEM事件详细信息中提供了在webhook中处理该事件所需的所有信息。 例如,事件类型(type),事件源(source),事件ID (event_id),事件时间(time)和事件数据(data)。

    完成AEM事件有效负载

其他资源

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69