如何从nodejs thrift客户端连接到Java TServlet?

时间:2013-12-05 08:13:15

标签: java node.js thrift

我一直在尝试使用thrift连接nodejs和Java servlet应用程序。

您可以在TServlet构造函数中指定的内容是处理器工厂和处理程序,它是特定IFace接口的实现。我可以看到,在nodejs中使用thrift时,你只能使用TBufferedTransport和TFramedTransport,后者是默认值。

我试过了两个,但似乎没有工作。我还在TServlet方面进行了实验,并尝试使用TCompactProtocol,TBinaryProtocol和TJSONProtocol,但没有任何帮助。

我可以让客户端连接,但他似乎没有点击servlet。

那么如何告诉节点使用与TServlet兼容的传输,或告诉servlet使用与thrift客户端可以使用的nodejs兼容的协议?

(只是为了说清楚,我可以在java中使用TServer从节点点击java处理程序,但我不想启动TServer,因为java app会部署在云上,所以端口绑定很痛苦,并且使用长时间运行的线程是值得怀疑的)

0 个答案:

没有答案