GAE消息服务

问题描述:

假设我希望我的公司服务器与Google App Engine进行通信,反之亦然。我知道GAE不支持JMS,RMI等。这种通信的最佳选择是什么?使用任务队列? (我认为HTTP get()不适合这种通信)。GAE消息服务

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

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)。

使用任意数量的基于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