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

如何在Cloud Foundry上调试spring integration/rabbitmq应用程序?,rabbitmq,cloud-foundry,Rabbitmq,Cloud Foundry,我已经将一个多节点应用程序部署到CloudFoundry,所有应用程序都通过共享rabbitmq服务连接。该应用程序包括: grails应用程序 3个独立的spring集成amqp java应用程序 所有人都使用cloud:rabbit连接工厂通过spring集成amqp与rabbit通信 所有应用程序都具有相同的rabbitmq服务绑定 所有应用程序都正确启动,并且似乎连接到了rabbit ok 我看到的行为是grails应用程序在等待一个独立应用程序的响应时超时。这与我只在本地启动gra

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

  • grails应用程序
  • 3个独立的spring集成amqp java应用程序
所有人都使用cloud:rabbit连接工厂通过spring集成amqp与rabbit通信

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

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

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

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

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

有什么想法吗?

你是在推cloudfoundry.com还是micro cloudfoundry

回答您的问题:

  • 你试过使用“vmc文件”吗?对于java web应用程序,cloudfoundry使用tomcat作为应用程序服务器,您可以使用该命令导航到tomcat/logs进行查看。也许有人在那里重定向了

  • 您安装了Caldecott吗?如果您没有阅读此文档,请查看:


  • 您是在推cloudfoundry.com还是micro cloudfoundry

    回答您的问题:

  • 你试过使用“vmc文件”吗?对于java web应用程序,cloudfoundry使用tomcat作为应用程序服务器,您可以使用该命令导航到tomcat/logs进行查看。也许有人在那里重定向了

  • 您安装了Caldecott吗?如果您没有阅读此文档,请查看:


  • 更奇怪的是,现在看来,奇怪的信息有时会被传递出去。因此,配置显然不是根本错误。。。只是有点缺陷。甚至更奇怪的是,现在似乎奇怪的信息有时会被传递出去。因此,配置显然不是根本错误。。。只是有点缺陷。谢谢,我一直在推cloudfoundry.com。我一直在使用bmx文件,看不到任何记录的错误。我也尝试了Caldecott隧道路由,但是文档(以及这里的另一篇文章)指出,您无法通过隧道连接到rabbitmq管理http进程。您可以使用“vmc隧道服务名称”打开到rabbitmq服务的隧道。然后,它将提示您针对它打开一个客户端。通过访问隧道,url应该按照amqp://username:password@localhost:port/vhost.谢谢,我一直在推cloudfoundry.com。我一直在使用bmx文件,看不到任何记录的错误。我也尝试了Caldecott隧道路由,但是文档(以及这里的另一篇文章)指出,您无法通过隧道连接到rabbitmq管理http进程。您可以使用“vmc隧道服务名称”打开到rabbitmq服务的隧道。然后,它将提示您针对它打开一个客户端。通过访问隧道,url应该按照amqp://username:password@本地主机:端口/vhost。