开发者社区 > 云原生 > 消息队列 > 正文

RocketMQ中Grpc协议的客户端有人使用吗?我开启acl之后发送消息就提示消息类型未至定

RocketMQ中Grpc协议的客户端有人使用吗?我开启acl之后发送消息就提示消息类型未至定,在grpc客户端build的时候就提示这个错误了
但是关闭acl之后是可以的。用remoting协议的客户端开启acl是正常的,你有遇到过这个问题吗image.png

展开
收起
真的很搞笑 2024-01-04 01:34:33 58 0
1 条回答
写回答
取消 提交回答
  • 您好,RocketMQ从4.4.0版本开始支持ACL(Access Control List,访问控制列表)。在使用GRPC协议的客户端时,如果Broker开启了ACL并尝试发送普通消息,确实可能会遇到“消息类型未指定”的错误提示。相对地,使用remoting协议的客户端则可以正常开启ACL。

    值得注意的是,RocketMQ 5.0将客户端的部分功能下沉到Proxy,这使得客户端变得更加轻量级。对于LOCAL模式,它更适合对延迟敏感、期望运维成本低、网络接入类型单一的场景;而CLUSTER模式则更适合对延迟要求低、网络接入类型多样的场景。如果您正在使用gRPC协议的Go SDK,确保服务端至少升级到5.0版本,并启用gRPC Proxy以获得最佳兼容性。

    2024-01-04 09:42:28
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载