如何在Cloud Foundry上调试spring integration / rabbitmq应用程序?

时间:2012-12-04 15:22:11

标签: rabbitmq cloudfoundry

我已经将多节点应用程序部署到云代工厂,所有这些都通过共享的rabbitmq服务进行连接。该申请包括:

  • Grails app。
  • 3独立spring-integration-amqp java apps。

所有人都通过spring-integration-amqp与兔子沟通,使用cloud:rabbit-connection-factory。

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

所有应用程序都正确启动,似乎可以连接到兔子。

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

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

  • 我在日志中看不到任何错误
  • 似乎无法通过隧道访问rabbitmq服务来查询队列的状态等。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您是否正在推动cloudfoundry.com或微型云计算?

回答你的问题:

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

  2. 您是否安装了Caldecott?如果您没有阅读此文档,请点击此处:http://docs.cloudfoundry.com/tools/vmc/caldecott.html