全部產品
Search
文件中心

:用戶端串連常見報錯

更新時間:Jul 01, 2024

本文介紹雲訊息佇列 RocketMQ 版用戶端和服務端串連時出現的常見報錯,協助您快速解決問題。

用戶端串連時出現“signature validate by dauth failed”錯誤

AccessKey和SecretKey設定錯誤,請排查如下可能原因:

  • AccessKey或SecretKey複製時遺漏字元或有多餘空格等。

  • 擷取的AccessKey和SecretKey不是配套的一對。擷取AK、SK,請參見建立AccessKey

用戶端串連時出現“TimeoutException”錯誤

網路問題,請排查如下可能原因:

  • 請使用telnet 存取點網域名稱 連接埠命令初步檢查網路連通性。

  • 如果是本地調試環境,請檢查是否使用公網存取點訪問服務端。

  • 請檢查是否有防火牆、跳板機等特殊網路設定。

用戶端返回“valid resource owner failed”錯誤

可能原因如下:

  • 存取點或Topic名稱填寫不正確,請確保您填寫的存取點和Topic名稱拼字正確,且該Topic已在您要訪問的執行個體下已提前建立。

  • 沒有正確授權。若您的帳號為RAM使用者,您需要先為RAM使用者授權,才能訪問雲訊息佇列 RocketMQ 版執行個體及相關資源。

    具體權限原則,請參見5.0系列執行個體授權策略4.0系列執行個體授權策略

用戶端返回“MQClientException: No route info of this topic”錯誤

可能原因如下:

  • 存取點或Topic名稱填寫不正確,請確保您填寫的存取點和Topic名稱拼字正確,且該Topic已在您要訪問的執行個體下已提前建立。

  • 沒有正確授權。若您的帳號為RAM使用者,您需要先為RAM使用者授權,才能訪問雲訊息佇列 RocketMQ 版執行個體及相關資源。

    具體權限原則,請參見5.0系列執行個體授權策略4.0系列執行個體授權策略

用戶端返回“FETCH_TOPIC_ROUTE_FAILURE”錯誤

可能原因如下:

  • 存取點或Topic名稱填寫不正確,請確保您填寫的存取點和Topic名稱拼字正確,且該Topic已在您要訪問的執行個體下已提前建立。

  • 沒有正確授權。若您的帳號為RAM使用者,您需要先為RAM使用者授權,才能訪問雲訊息佇列 RocketMQ 版執行個體及相關資源。

    具體權限原則,請參見5.0系列執行個體授權策略4.0系列執行個體授權策略

用戶端返回:“CODE: 25 DESC: the consumer's subscription not latest”錯誤

Broker每隔一段時間就會向NameServer上報自己的路由資訊,如果此過程出現網路抖動,未擷取到最新的訂閱資訊,消費者消費時會出現該警告。

用戶端返回:“current message type not match with topic accept message types”錯誤

雲訊息佇列 RocketMQ 版會對Topic的類型和訊息類型進行一致性校正,您需要確保使用的Topic的類型和發送的訊息的類型一致。

例如,您在收發順序訊息時,建立的Topic的類型也必須是順序訊息類型,否則用戶端會返回不匹配的錯誤。

  • Topic的類型在建立Topic時選擇。

  • 收發訊息的類型由不同類型的SDK範例程式碼控制。