2013-08-27 47 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