我可以向thrift消息添加其他字段(元数据)吗?

时间:2017-06-02 08:10:05

标签: java thrift

我已经生成了客户端和服务器。 我需要在客户端向消息添加一个字段并在服务器中读取它。 我想在客户端装饰TProtocol,在服务器端装饰TProcessor。 E.g:

// Client:
TTransport transport = new TSocket("localhost", 8888);
transport.open();
TProtocol protocol = new DecoratedProtocol(new TBinaryProtocol(transport));

// Server:
 TServerTransport transport = new TServerSocket(8888);
 TServer server = new TSimpleServer(new Args(transport).processor(new DecoratedProcessor(...)));

但我不确定在DecoratedProtocolDecoratedProcessor内要做什么?

1 个答案:

答案 0 :(得分:0)

现在有solution to add message meta data called the THeaderProtocol,但AFAIK现在只针对C ++实现。这可能是为Java实现相同目标的起点。

编辑:我刚刚注意到fbthrift seems to implement THeaderProtocol for Java已经。