2011-04-06 178 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

相關問題