Weibing Wang
Weibing Wang
> 新增的两个文件之所以后缀名之所以改成了cxx是因为当前的编译脚本会自动对cpp文件编译成 .o ,但是新增的两个文件是无法单独编译的,它们其实是会被选择性地加入到event_dispatcher.cpp中一起编译。自己不能编译。所以改成了编译脚本当前不会自动独立编译的后缀cxx,并且cxx也是一种常用的C++源文件后缀。 可以搞两个cpp文件,然后cpp文件里面用条件编译
> 感谢回复。 之前没有描述清楚,在一台机器有多个实例,这多个实例会想其它机器上面的多个实例频繁发送消息,我想要把一段时间内发往相同机器rpc请求合并起来在同一个时间发送以减小网络负担,  像这个把a,b的请求合成c,然后c一段时间后发给d,再由d下发给下面的服务e,f,最后实现a向e发送rpc,b向f发送rpc。 原先a,b,e,f对rpc的处理涉及许多需要controller处理的地方,最后也需要调用closure->Done(),不知道要怎么处理这两个的合并。 按照你的描述,a和b应该是不同的进程,如果要合并a和b的请求,那么就涉及跨进程通信了,这样或许能减少网络负担,但是增加了跨进程的开销,很可能得不偿失
github id: wwbmmm brpc 贡献url:https://github.com/apache/incubator-brpc/commits?author=wwbmmm
你好,请问brpc用的是哪个版本呢? #1679 应该已经修复了这个问题,可以更新到1.1.0版本或者master分支试试
Fixed by #1142
related issue: #1634 #1726
无限递归了,可能跟你同时链接了brpc.so和braft.so导致的,你看看能否链接成.a?
> @wwbmmm PTAL LGTM
@hcoona Can you extract the changes related to “Support Protobuf 3.19.1” into a separate PR so that this part can be merged faster?
> @zyearn @wwbmmm please review this pull request and check whether it can be merged. LGTM @zyearn please see if there is any problem to merge it.