2011-04-06 87 views
6

我正在寻找使用Apache Thrift让一个客户端发送数据到服务器,然后让服务器将数据推送到任何客户端。这是可能的,还是客户需要定期检查新数据?我正在寻找类似于WCF回调的东西。Apache Thrift可以将通知推送给客户端吗?

我是Apache Thrift的新手,目前我在C#/ .NET中使用它,并且可能会有一个Java客户端。谢谢。

回答

0

我不知道是否构建了Thrift RPC机制来处理在单个套接字连接上双向调用的调用。

如果没有,一个简单的解决方法是打开两个套接字 - 一个用于客户端调用服务器,另一个用于服务器调用客户端。

另一个解决方法是自己实现双向调用。 Thrift库相对可插入,所以你可以在那里插入自己的代码来处理双向调用,而不必乱七八糟其他东西。

如果您在Thrift mailing lists上提出这个问题,您可能会得到更好的答案。

+0

谢谢,这有帮助。我向Thrift用户邮件列表发送了一条消息,并得到类似于您的回复。它几乎没有内置于轮询方面:“节俭专为小型快速通话而设计,所以应该没问题”。我喜欢你的想法,可能让客户也充当服务器,以便他们可以来回谈话。我期望少量的客户,所以这可能会奏效。 – Sean 2011-04-12 12:58:16

相关问题