如何在java中共享thrift客户端(或至少重用tcp连接)

如何在java中共享thrift客户端(或至少重用tcp连接),java,thrift,Java,Thrift,java中是否有一个标准的thrift库,该库将有助于为许多正在发布的RPC重用tcp连接。thrift似乎不支持单个连接上的管道请求(尽管如果我错了,请纠正我),但当一个rpc完成时,能够重用thrift tcp连接似乎是非常有益的。如何最容易地实现这一点?一般来说,您可以使用任何通用池来缓存旧客户端 对于NodeJ,npm上有一个基于通用池的thirft池项目。这很好,只是它们使用连接池而不是客户端,这意味着您每次都必须从一个连接创建一个新的客户端 对于java客户机,我使用我自己的对象池,

java中是否有一个标准的thrift库,该库将有助于为许多正在发布的RPC重用tcp连接。thrift似乎不支持单个连接上的管道请求(尽管如果我错了,请纠正我),但当一个rpc完成时,能够重用thrift tcp连接似乎是非常有益的。如何最容易地实现这一点?

一般来说,您可以使用任何通用池来缓存旧客户端

对于NodeJ,npm上有一个基于通用池的thirft池项目。这很好,只是它们使用连接池而不是客户端,这意味着您每次都必须从一个连接创建一个新的客户端

对于java客户机,我使用我自己的对象池,您只需要提供一个旧工厂。()


我们还为python客户端使用了一个通用池。

我编写了一个库,可以帮助将Thrift客户端与池一起使用。 您可以在此处查看我的项目:

如果您有任何问题,请随时问我。

有没有关于如何使用节俭的例子?