客户端首次接入连接不上服务端,发送消息失败如何排查?

请检查以下配置是否填写正确:
  • 检查接入点是否填写正确。接入点请从控制台实例详情页面获取。
  • 使用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。