客戶端首次接入連接不上服務端,發送消息失敗如何排查?

請檢查以下配置是否填寫正確:
  • 檢查接入點是否填寫正確。接入點請從控制臺實例詳情頁面獲取。
  • 使用telnet 接入點域名 端口命令初步檢查網絡連通性。
    • 若您的應用部署在本地、或需要跨地域訪問且無法使用CEN組網,您需要使用公網接入點訪問云消息隊列 RocketMQ 版實例。使用公網接入點會產生下行流量費用,具體信息,請參見4.x系列公網訪問費用5.x系列公網訪問費用
    • 若您的應用部署在阿里云ECS上,您可以使用VPC接入點通過VPC專有網絡訪問云消息隊列 RocketMQ 版實例。該場景下,需要保證阿里云ECS的地域和要訪問的云消息隊列 RocketMQ 版實例處于同一地域。
  • 5.0系列實例若開啟公網訪問,請確認是否有配置白名單。公網訪問默認全部地址放行,若配置了白名單則僅白名單中的IP地址允許訪問云消息隊列 RocketMQ 版
  • 檢查Topic名稱是否填寫正確,不要有多余空格或特殊字符等,并確保Topic已在控制臺提前創建。
  • 檢查用戶名密碼是否設置正確。
    • 5.0系列實例:需要填寫實例的用戶名和密碼,在控制臺實例詳情頁獲取。
    • 4.0系列實例:需要填寫阿里云賬號或RAM用戶的AccessKey(AccessKey ID和AccessKey Secret)并正確授權。獲取方式,請參見創建AccessKey

消息發送時出現有關消息不合法的異常信息

可能原因如下:
  • 消息體為空。
  • 消息體的大小超過限制。消息體的限制如下:
    • 5.0系列實例:

      不超過4 MB。

    • 4.0系列實例:
      • 普通和順序消息:4 MB
      • 事務和定時或延時消息:64 KB
      說明 其中,所有消息類型的消息屬性大小均不能超過16 KB。