【问题标题】:Application failed unexpectedly Could not connect to amqp应用程序意外失败无法连接到 amqp
【发布时间】:2018-06-23 06:58:23
【问题描述】:

我正在使用 wolkenkit 1.2.0, 我是这样启动 wolkenkit 的:

wolkenkit start --shared-key 123456 --verbose

我正在发送命令,我可以在日志中看到它们,但我没有收到事件。是否与我一直在日志中看到的以下错误有关:

Application failed unexpectedly. (fatal)
wolkenkit-flows::wolkenkit-flows@1.2.0::tailwind@1.0.1 
(/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:07:50.298@2018-01-14 5#0
{
  err: {
  name: 'Error',
  message: 'Could not connect to amqp://wolkenkit:123456@messagebus:5672.',
  stack: 'Error: Could not connect to amqp://wolkenkit:123456@messagebus:5672.
  at /wolkenkit/node_modules/hase/dist/hase.js:22:23
  at /wolkenkit/node_modules/amqplib/callback_api.js:16:10
  at Socket.<anonymous> (/wolkenkit/node_modules/amqplib/lib/connect.js:167:18)
  at Object.onceWrapper (events.js:315:30)
  at emitOne (events.js:116:13)
  at Socket.emit (events.js:211:7)
  at emitErrorNT (internal/streams/destroy.js:64:8)
  at _combinedTickCallback (internal/process/next_tick.js:138:11)
  at process._tickCallback (internal/process/next_tick.js:180:9)'
 }
}

我尝试在没有帮助的情况下升级到 1.2.1。 我已经删除了所有容器并从顶部开始。还是不行。

编辑: 基本聊天应用的完整日志:

Failed to initialize application. (fatal)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:25:49.249@2018-01-14 5#0
{
  err: {
    name: 'Error',
    message: 'connect ECONNREFUSED 172.18.0.4:5432',
    stack: 'Error: connect ECONNREFUSED 172.18.0.4:5432
    at Object._errnoException (util.js:1024:11)
    at _exceptionWithHostPort (util.js:1046:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)'
  }
}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Application failed unexpectedly. (fatal)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:25:52.226@2018-01-14 5#0
{
  err: {
    name: 'Error',
    message: 'Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.',
    stack: 'Error: Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.
    at /wolkenkit/node_modules/hase/dist/hase.js:22:23
    at /wolkenkit/node_modules/amqplib/callback_api.js:16:10
    at Socket.<anonymous> (/wolkenkit/node_modules/amqplib/lib/connect.js:167:18)
    at Object.onceWrapper (events.js:315:30)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)'
  }
}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Application failed unexpectedly. (fatal)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:25:54.858@2018-01-14 5#0
{
  err: {
    name: 'Error',
    message: 'Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.',
    stack: 'Error: Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.
    at /wolkenkit/node_modules/hase/dist/hase.js:22:23
    at /wolkenkit/node_modules/amqplib/callback_api.js:16:10
    at Socket.<anonymous> (/wolkenkit/node_modules/amqplib/lib/connect.js:167:18)
    at Object.onceWrapper (events.js:315:30)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)'
  }
}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Application failed unexpectedly. (fatal)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:25:58.737@2018-01-14 5#0
{
  err: {
    name: 'Error',
    message: 'Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.',
    stack: 'Error: Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.
    at /wolkenkit/node_modules/hase/dist/hase.js:22:23
    at /wolkenkit/node_modules/amqplib/callback_api.js:16:10
    at Socket.<anonymous> (/wolkenkit/node_modules/amqplib/lib/connect.js:167:18)
    at Object.onceWrapper (events.js:315:30)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)'
  }
}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Running application. (info)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:26:02.761@2018-01-14 5#0

【问题讨论】:

  • 您可以使用您的启动命令运行wolkenkit-todomvc 示例应用程序吗?我在我的机器上试过这个,一切都很完美。我想知道问题是否与您机器上的某些设置有关,或者是否与应用程序相关。您尝试以这种方式运行哪个应用程序?它是官方示例应用还是自定义应用?
  • 感谢您的帮助!这是来自运行我的应用程序。我尝试使用 wolkenkit-console 对其进行测试。我只是尝试运行我使用 wolkenkit init 创建的默认聊天应用程序。它看起来不错并且可以从 wolkenkit-console 工作 - 我能够发送命令并查看事件 - 无法发送事件可能是我的应用程序有问题。但我仍然在聊天应用程序日志中收到上述错误。如果应用程序运行正常,我应该关注错误吗?
  • 不,因为这个错误是正常的,至少在启动应用程序时是这样。原因是 RabbitMQ 启动和准备就绪的时间比系统的其他部分要长,所以一些容器抱怨 RabbitMQ 还没有准备好。因此,日志开头的这些消息中有 几条 是完全可以的。尽管如此,这给我们带来了一个问题,您的特定应用程序有什么问题……也许让我们在Slack channel 中讨论这个问题。一旦我们有答案,我们可以在这里发布。
  • 谢谢,我明白了。听起来这解决了我的问题。如果有帮助,我已经添加了完整的日志
  • 嗯,很抱歉,但不幸的是它没有帮助 :-( ……让我们看看通过 Slack 会发现什么。

标签: wolkenkit


【解决方案1】:

正如 cmets 中所讨论的,我认为这个问题是特定于您的应用程序的,而不是一般的 wolkenkit。

在我看来,我认为您需要弄清楚是哪个命令或事件导致您的应用程序无法正常工作。不幸的是,如果不仔细查看应用程序的代码,我对此无能为力。

很抱歉我没有更好的答案给你。

但是,我希望这至少有助于为您指明正确的方向。

【讨论】:

  • 谢谢!我解决了这个问题。这是我的应用程序。我在连接到 RabbitMQ 时遇到的错误不会影响服务器,并且一切正常。谢谢!
猜你喜欢
  • 1970-01-01
  • 2019-08-06
  • 2013-11-25
  • 1970-01-01
  • 2020-06-02
  • 1970-01-01
  • 2022-06-30
  • 2020-12-30
  • 2021-11-10
相关资源
最近更新 更多