2013-08-27 43 views
1

您是否有使用GAE消息传递的经验?是否有可以在GAE上成功运行的消息框架?我知道Apache Camel提供了一些可以在GAE上运行的组件,但它确实可用吗?那么Spring集成呢?或者其他提示?GAE上的轻量级消息传递

谢谢。

回答

1

你有一些消息的东西(任务队列)built into GAE。从那开始。

在GAE上运行独立集成soltuions(Camel,Spring Integration,ActiveMQ ..)的问题是,它们需要打开tcp侦听器并启动线程,这在GAE中并不是真正的选项。至少不是标准的java方式。

如果你想利用Camel DSL等等,你可以运行Camel。但所有的骆驼都不行。骆驼也不包括消息解决方案。

另一种选择很可能使用一些外部消息来源,例如在其他地方托管的RabbitMQ或ActiveMQ。像EC2或一些cloud service

+0

谢谢你的回答。我意识到GAE在消息解决方案(线程,......)方面的局限性,这就是为什么我试图找到可以为我们工作的东西。顺便说一下,“骆驼不包含消息传递解决方案”是什么意思? – Nathan

+0

通过消息传递,我想到了类似消息队列/ pub-sub(ActiveMQ,RabbitMQ,Apache Qpid,IBM WebSphere MQ和simliar)。骆驼是一个(伟大的)框架,您可以使用它来实现集成逻辑并连接到各种协议。不是消息中介。 –

+0

我明白。我认为我们不需要消息代理,只需与第三方系统进行“简单”集成(通常通过HTTP或专用客户端封装HTTP)就足够了。 – Nathan