閱讀978 返回首頁    go 阿裏雲


使用異常___異常類別_產品使用問題_消息隊列 MQ-阿裏雲

1. 無法連接 Broker

可能產生的原因

  1. 您使用的阿裏雲雲主機(ECS)與 MQ 所屬服務器不在同一 Region;
  2. 您可能在非阿裏雲主機上訪問 MQ 服務,且您創建的 Topic 不支持非阿裏雲主機訪問。

建議解決方案

按如下步驟操作:

  1. 請確保阿裏雲主機與創建的 Topic 在同一個 Region;
  2. 非阿裏雲主機訪問 MQ,請確保 Topic 所在區域為公網測試

2. 啟動 Producer、Consumer 失敗,Group Name 重複

可能產生的原因

在同一個 JVM 裏麵使用同一個 Producer ID/Consumer ID 配置了多個 Producer/Consumer 實例,導致客戶端啟動失敗。

建議解決方案

按如下步驟操作:

  1. 確保一個 JVM 中對應的一個 Producer ID/Consumer ID 隻配置一個 Producer/Consumer 實例;
  2. 重啟應用。

3. 廣播模式下,消費者啟動加載 json 文件異常

可能產生的原因

Fastjson 版本太低導致廣播消費者加載本地的 offsets.json 文件異常,導致啟動失敗。

建議解決方案

將 Fastjson 的版本升級到 ons-client 所依賴的版本,保證本地的 offsets.json 能夠被正常加載。默認情況下 offsets.json 在 /home/{user}/.rocketmq_offsets/ 下。

4. 主動訂閱消息,獲取隊列列表失敗

可能產生的原因

可能未在控製台上創建該 Topic,導致訂閱方啟動時獲取 Topic 的隊列信息失敗。

建議解決方案

按如下步驟操作:

  1. 發布 Topic,MQ 控製台 > 發布訂閱管理 > 發布 Topic
  2. 訂閱 Topic,MQ 控製台 > 發布訂閱管理 > 訂閱 Topic
  3. 重啟應用。

5. 發送消息嚐試多次失敗

可能產生的原因

  1. MQ Broker 向 Producer 返回了錯誤碼,具體錯誤形式參見這個異常對應的嵌套異常;
  2. MQ Broker 宕機後,Producer 還未發現最新的 Broker 列表,會短暫報此異常;
  3. Producer 發送消息超時,一般由服務器壓力過大或者網絡不穩定導致。

建議解決方案

按如下步驟操作:

  1. 報此異常是暫時的,可能是 MQ Broker 正在重啟維護或者是服務器壓力過大產生的短暫超時,請稍等一下再嚐試;
  2. 如果一直嚐試未果,請提交工單獲得技術支持。

6. 未收錄異常解決辦法

問題描述

暫未收錄任何異常。

建議解決方案

提交工單獲得技術支持。

最後更新:2016-08-05 10:37:58

  上一篇:go 告警處理___常見問題_產品使用問題_消息隊列 MQ-阿裏雲
  下一篇:go 資源不存在___異常類別_產品使用問題_消息隊列 MQ-阿裏雲