【发布时间】:2011-07-30 19:47:11
【问题描述】:
我希望使用 Apache Thrift 让一个客户端将数据发送到服务器,然后让服务器将该数据推送到任何客户端。这是可能的,还是客户端需要定期检查新数据?我正在寻找类似于 WCF 的回调的东西。
我是 Apache Thrift 的新手,我目前在 C#/.NET 中使用它,并且可能会有一个 Java 客户端。谢谢。
【问题讨论】:
我希望使用 Apache Thrift 让一个客户端将数据发送到服务器,然后让服务器将该数据推送到任何客户端。这是可能的,还是客户端需要定期检查新数据?我正在寻找类似于 WCF 的回调的东西。
我是 Apache Thrift 的新手,我目前在 C#/.NET 中使用它,并且可能会有一个 Java 客户端。谢谢。
【问题讨论】:
我不知道 Thrift RPC 机制是否被构建为在单个套接字连接上处理双向调用。
如果没有,一个简单的解决方法是打开两个套接字——一个用于客户端调用服务器,另一个用于服务器调用客户端。
另一种解决方法是自己实现双向调用。 Thrift 库是相对可插入的,因此您可以在其中插入自己的代码来处理双向调用,而不必搞乱其他东西。
如果您在Thrift mailing lists 上提出这个问题,您可能会得到更好的答案。
【讨论】: