

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對 Amazon MQ 事件來源映射錯誤進行疑難排解
<a name="services-mq-errors"></a>

當 Lambda 函數遇到無法復原的錯誤時，您的 Amazon MQ 取用者將停止處理記錄。任何其他取用者可能會繼續處理，只要他們沒有遇到相同的錯誤。若要判斷停止 `StateTransitionReason` 取用者的潛在原因，請檢查傳回詳細資料中的 `EventSourceMapping` 欄位，以取得下列其中一個程式碼：

**`ESM_CONFIG_NOT_VALID`**  
事件來源對應組態無效。

**`EVENT_SOURCE_AUTHN_ERROR`**  
Lambda 驗證事件來源失敗。

**`EVENT_SOURCE_AUTHZ_ERROR`**  
Lambda 沒有存取事件來源所需的許可。

**`FUNCTION_CONFIG_NOT_VALID`**  
該函數的配置無效。

如果記錄因大小而遭 Lambda 棄置，則也將不會得到處理。Lambda 記錄的大小限制為 6MB。若要在函數錯誤時重新傳遞訊息，您可以使用無效字母佇列 (DLQ)。如需詳細資訊，請參閱 Apache ActiveMQ 網站上的[訊息重新傳遞和 DLQ 處理](https://activemq.apache.org/message-redelivery-and-dlq-handling)，以及 RabbitMQ 網站上的[可靠性指南](https://www.rabbitmq.com/reliability.html)。

**注意**  
Lambda 不支援自訂重新傳遞政策，相反，Lambda 會使用具有來自 Apache ActiveMQ 網站[重新傳遞政策](https://activemq.apache.org/redelivery-policy)頁面中之預設值的政策，並將 `maximumRedeliveries` 設定為 6。