apache / rocketmq-client-go

Apache RocketMQ go client
https://rocketmq.apache.org/
Apache License 2.0
1.28k stars 409 forks source link

此项目若干不兼容的升级导致项目无法编译 #1108

Open kpvt001 opened 8 months ago

kpvt001 commented 8 months ago

项目依赖2个库(简称A),由于一些原因,这个库不能进行修改和升级。 目前发现了若干不兼容的升级,如:A调用的primitive.GetProducerCtx/GetConsumerCtx是1个返回值,其它部分依赖rocketmq-client-go的库调用的primitive.GetProducerCtx/GetConsumerCtx是2个返回值,这导致无法编译项目。如果对其他库进行粗暴的降级,又不可行。

A 不能 修改。 A 不能 修改。 A 不能 修改。

请问该如何解决此问题?rocketmq-client-go是否能修复不兼容升级的问题?

并且,由于项目原因,依赖的部分二方库、三方库,可能无法升级,或者迟迟未升级,导致编译失败。