Hi Kimm,

Pls. take a look at https://github.com/dubbo/dubbo-rpc-native-thrift to
check if it solves your concern.

Thanks,
-Ian.


On Sun, Jul 8, 2018 at 2:20 AM Kimm King <[email protected]> wrote:

> Hi, community.
>
> ## Problems
>      When I enhance rpc-thrift module test coverage this week, I found its
> thirft version is too old.
>      Cause thrift-0.8.x is not support more than one service in a thrift
> server, dubbo create a MultiServiceProcessor to hold multiple Services,
>      and add some custom binary bytes transported before thrift binary
> data in this dubbo-rpc-thrift module.
>
>      So a native thrift client can't consume a 'thrift' service exported
> by dubbo-rpc-thrift.This module actually equals to a thrift-like
> serialization.
>      Since thrift-0.9.1, the native thrift library was also supporting
> multiple services by a TMultiplexedProcessor, we can resolve this problem
> simply and directly.
>
> ## Target
>     Make a perfect and simple dubbo-rpc-thrift module  to support native
> thrift protocol
>
> ## Solution
>     Update thrift version to 0.11.0 and modify service mapping mechanism
> by replacing custom MultiServiceProcessor with formal TMultiplexedProcessor.
>
>
>
> KimmKing([email protected])
>  == In me the tiger sniffs the rose. ==
>
>

Reply via email to