rocketmq-client这个sdk可以用, rocketmq-client-java会超时, 感觉像是有BUG, 这两个SDK到底哪个是官方的?
用如下的仓库client连接:
https://github.com/apache/rocketmq-clients 此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”。
RocketMQ有两个主要的官方SDK:rocketmq-client和rocketmq-client-java。其中,rocketmq-client是Java语言的官方客户端SDK,而rocketmq-client-java是RocketMQ的JMS(Java Message Service)规范的实现。
在一般情况下,推荐使用rocketmq-client作为官方的Java客户端SDK。它提供了对RocketMQ的完整支持,并且拥有广泛的社区使用和维护。
相比之下,rocketmq-client-java是基于JMS规范的实现,提供了与JMS接口的兼容性。但需要注意的是,该SDK可能不包含所有最新的RocketMQ功能和特性,且在某些情况下可能存在性能或兼容性问题。
如果您遇到了rocketmq-client-java在使用过程中出现超时或其他问题,建议尝试使用rocketmq-client来解决。您可以从RocketMQ的官方网站或GitHub仓库中获取最新版本的rocketmq-client,并确保您使用的版本与服务器端兼容。
如果您发现确实存在bug,请及时向RocketMQ的官方GitHub仓库提交问题报告,并提供详细的复现步骤和相关日志信息,以便开发团队进行排查和修复。
总结起来,rocketmq-client是官方的Java客户端SDK,通常被推荐使用。如果您选择使用rocketmq-client-java,请确保您了解其兼容性和局限性,并做好相应的测试和评估。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/