我有一个 Java 网络应用程序(在 Tomcat 中运行),它使用 ActiveMQ 来排队“作业”以响应用户采取的操作。
我正在考虑将应用程序移植到 Google App Engine,我知道他们提供了一个任务队列 API,但我更愿意坚持使用不太特定于容器的消息传递/队列系统,例如 JMS 或 AMPQ。
我想知道是否可以在 GAE 中启动消息服务器实例,例如 ActiveMQ 或 RabbitMQ。或者这个想法在像 GAE 这样的分布式环境中没有意义吗?我仍然只是在研究 GAE,所以此时它的分布式特性对我来说有点神秘。
最佳答案
您不能在 GAE 中使用 ActiveMQ 或 RabbitMQ。如果您对云托管没有任何偏好,您可以在 Amazon EC2 中配置试用 Active/RabbitMQ。
讨论这个的文章可以在这个 link 中找到.
更新:现在您可以使用 Google Cloud Platform Compute Engine并在那里安装你的 rabbitMQ/ActiveMQ。
关于google-app-engine - 是否可以在 GAE 中使用传统的 MQ(RabbitMQ 或 ActiveMQ)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495910/