用戶端首次接入串連不上服務端,發送訊息失敗如何排查?
請檢查以下配置是否填寫正確:
- 檢查存取點是否填寫正確。存取點請從控制台实例详情頁面擷取。
- 使用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。