google-app-engine - 是否可以在 GAE 中使用传统的 MQ(RabbitMQ 或 ActiveMQ)?

标签 google-app-engine activemq rabbitmq amqp

我有一个 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/

相关文章:

java - ActiveMQ 从不删除 kahadb .log 文件;通过 JSP 界面看不到未决消息;如何发现罪魁祸首?

jetty - ActiveMQ Web 控制台仅在 localhost 上监听

python - 按以特定字符串开头的键名删除内存缓存(gae,python)

java - 应用程序引擎开发任务未运行

java - 如何在 GAE 端点中检索自定义用户对象?

c# - ActiveMQ - 反序列化 ActiveMQBytesMessage 消息

google-app-engine - "The Google Cloud SDK could not be found in the customary locations and no path was provided." Jenkins

java - 通过 Spring 在 RabbitMQ 扇出交换上发送和接收

ssl - 安装失败 Rabbitmq (3.9) 服务器无法启动,因为它需要在 Ubuntu 20.04.4 上运行的 Erlang 所需的旧 ssl 库

python - 很难启动 Rabbitmq Server 并想知道为什么不断收到此错误 init :do_boot/3 line 817