RocketMQ中Grpc协议的客户端有人使用吗?我开启acl之后发送消息就提示消息类型未至定,在grpc客户端build的时候就提示这个错误了
但是关闭acl之后是可以的。用remoting协议的客户端开启acl是正常的,你有遇到过这个问题吗
您好,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以获得最佳兼容性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/