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

RocketMQ有没有从nameserver改成proxy走grpc协议?

RocketMQ有没有从nameserver改成proxy走grpc协议,然后比较少改动代码的案例呀?

展开
收起
真的很搞笑 2023-12-25 09:47:15 120 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    RocketMQ的nameserver和proxy都是独立的组件,它们之间的通信协议是HTTP。因此,从nameserver改成proxy走grpc协议需要对代码进行较大的改动。

    具体来说,需要修改producer和consumer的代码,将与nameserver的通信改为与proxy的通信。同时,还需要修改broker的代码,将与nameserver的通信改为与proxy的通信。

    由于涉及到多个组件的修改,因此需要进行充分的测试和验证,确保系统的稳定性和可靠性。

    2023-12-26 14:32:14
    赞同 展开评论 打赏
  • 你在rmq-proxy.json配置中加上下面这个配置试试,

    {
    "useEndpointPortFromRequest": true
    } ,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-12-25 17:17:41
    赞同 展开评论 打赏
  • 关于将RocketMQ从nameserver改成proxy走gRPC协议并尽量减少代码改动的案例,目前官方并未提供具体的示例。你可以参考gRPC协议的相关文档和示例,以及RocketMQ Proxy的使用文档,自行实现这一转换。在转换过程中,需要注意保持与原有接口和逻辑的一致性,以减少对现有代码的影响。

    2023-12-25 15:49:37
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

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