2010-03-28 98 views
0

假設我希望我的公司服務器與Google App Engine進行通信,反之亦然。我知道GAE不支持JMS,RMI等。這種通信的最佳選擇是什麼?使用任務隊列? (我認爲HTTP get()不適合這種通信)。GAE消息服務

我的公司服務器和GAE應用程序都使用Spring框架。

回答

2

XMPP是一個功能強大且靈活的消息傳遞協議,this article顯示瞭如何在Java和Python中執行GAE的一面。對於GAE以外的XMPP實現(Java和其他),請參閱this SO question。 Google建議實施Secure Data Connector(我專門指向使用GAE的SDC Java教程的URL)。爲了從GAE訪問大量安全數據,Google建議您使用Secure Data Connector(我特別指出了使用GAE的SDC Java教程的URL)。

1

使用任意數量的基於HTTP的RPC協議的:REST,JSONRPC,SOAP等

你說:「我認爲HTTP GET()是不適合這種類型的通信」 - 爲什麼不呢?

+0

@尼克,慢。假設我需要在1秒內非常頻繁地撥打電話,最好是使用jms相比http獲得正確的電話號碼嗎? – cometta 2010-03-29 11:14:18

+0

沒有.HTTP上RPC的速度並不慢。實際上,它們非常優化,因爲用戶對時間非常敏感,並始終通過HTTP訪存頁面。 – 2010-03-29 13:05:27