

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 设置 FlexMatch 事件通知
<a name="match-notification"></a>

您可以使用事件通知来跟踪个人对战请求的状态。所有投入实际生产的游戏，或具有大量对战活动的预生产中的游戏都应使用事件通知。

有两个选项可用于设置事件通知。
+ 让您的对战构建器将事件通知发布到 Amazon Simple Notification Service 主题。
+ 使用自动发布的 Amazon EventBridge 事件及其工具套件来管理事件。

有关 Amazon GameLift Servers 发出的 FlexMatch 事件的列表，请参阅[FlexMatch 对战事件](match-events.md)。

**重要**  
对于高吞吐量对战系统，我们建议使用标准（非 FIFO）Amazon SNS 主题，而不是 FIFO 主题。FIFO 主题的发布限制低于标准主题，这可能会导致在高负载期间出现节流异常。如果您在使用 FIFO 主题时遇到节流，则可能会丢失 FlexMatch 通知。

**注意**  
 Amazon GameLift Servers使用内置的重试逻辑自动处理 Amazon SNS 交付失败和限制。当 Amazon SNS 返回限制错误或暂时失败时，会在两Amazon GameLift Servers次尝试之间逐渐延迟重试通知传送。这有助于确保可靠地发送事件通知。但是，如果在所有重试尝试后仍然失败，或者出现不可重试的错误（例如授权失败或缺少主题），则通知可能会丢失。

**Topics**
+ [设置 EventBridge 活动](#match-notification-cwe)
+ [教程：设置 Amazon SNS 主题](match-notification-sns.md)
+ [使用服务器端加密设置 Amazon SNS 主题](queue-notification-sns-sse.md)
+ [将主题订阅配置为调用 Lambda 函数](match-notification-lambda.md)

## 设置 EventBridge 活动
<a name="match-notification-cwe"></a>

Amazon GameLift Servers自动将所有配对活动发布到亚马逊 EventBridge。使用 EventBridge，您可以设置规则，将配对事件路由到目标进行处理。例如，您可以设置一条规则，将事件 “PotentialMatchCreated” 路由到处理玩家接受的 Amazon Lambda 函数。有关更多信息，请参阅[什么是亚马逊 EventBridge？](https://docs.amazonaws.cn/eventbridge/latest/userguide/eb-what-is.html)

**注意**  
在配置媒人时，请将通知目标字段留空，或者如果您想同时使用两者，请引用 SNS 主题 EventBridge 和 Amazon SNS。