1

我已经将一个多节点应用程序部署到 Cloud Foundry,所有这些都通过共享的 rabbitmq 服务连接。该应用程序包括:

  • 一个 grails 应用程序。
  • 3 个独立的 spring-integration-amqp java 应用程序。

所有人都通过 spring-integration-amqp 与 rabbit 进行通信,使用 cloud:rabbit-connection-factory。

所有应用程序都具有相同的rabbitmq 服务绑定。

所有应用程序都正确启动并且似乎可以连接到rabbit ok。

我看到的行为是 grails 应用程序在等待来自独立应用程序之一的响应时超时。这与我只在本地启动 grails 应用程序而不是消息消费者是一致的。

我正在努力解决的是如何调试问题所在。

  • 我在日志中看不到任何错误
  • 似乎不可能通过隧道连接到 rabbitmq 服务以查询队列的状态等。

有任何想法吗?

4

1 回答 1

1

你是推到 cloudfoundry.com 还是 micro cloudfoundry?

要回答您的问题:

  1. 您是否尝试过使用“vmc 文件”?对于 java web 应用程序,cloudfoundry 使用 tomcat 作为应用程序服务器,您可以使用该命令导航到 tomcat/logs 进行查看。也许一些标准输出被重定向到那里。

  2. 你有安装凯迪克吗?如果您没有阅读此文档,这里是:http ://docs.cloudfoundry.com/tools/vmc/caldecott.html

于 2012-12-05T02:54:24.773 回答