【问题标题】:Lightweight messaging on GAEGAE 上的轻量级消息传递
【发布时间】:2013-08-29 18:34:24
【问题描述】:

您对 GAE 上的消息传递有任何经验吗?是否有可以在 GAE 上成功运行的消息传递框架?我知道 Apache Camel 提供了一些可以在 GAE 上运行的组件,但它真的有用吗? Spring集成呢?还是有其他提示?

谢谢。

【问题讨论】:

    标签: google-app-engine apache-camel spring-integration eai


    【解决方案1】:

    您有一些东西(任务队列)built into GAE 用于消息传递。从那开始。

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

    如果你想利用 Camel DSL 和类似的东西,你可以在某个时候运行 Camel。但是所有的骆驼都行不通。 Camel 也不包含消息传递解决方案。

    另一个选项可能会使用一些外部消息源,例如托管在其他地方的 RabbitMQ 或 ActiveMQ。喜欢 EC2 或一些 cloud service。

    【讨论】:

    • 感谢您的回答。我知道 GAE 在消息传递解决方案(线程,...)方面的限制,这就是为什么我试图找到对我们有用的东西。顺便问一下,“Camel 也不包含消息传递解决方案”是什么意思?
    • 通过消息传递,我想到了消息队列/发布订阅(ActiveMQ、RabbitMQ、Apache Qpid、IBM WebSphere MQ 等)。 Camel 是一个(很棒的)框架,可用于实现集成逻辑并连接到各种协议。不是消息代理。
    • 我明白了。我认为我们不需要消息代理,只需与第三方系统“简单”集成(通常通过 HTTP 或包装 HTTP 的专用客户端库)就足够了。
    猜你喜欢
    • 1970-01-01
    • 2011-05-08
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 2014-11-05
    • 1970-01-01
    • 2011-01-31
    相关资源
    最近更新 更多