【问题标题】:AMQP handshake timeout error while deploying AWS Corda Enterprise Template部署 AWS Corda 企业模板时出现 AMQP 握手超时错误
【发布时间】:2019-01-10 20:17:02
【问题描述】:

我正在部署 AWS Corda 企业模板。快速入门根据定义的 CloudFormation 模板部署了堆栈。我可以看到 2 个 AWS 实例作为 Corda 节点启动并运行,在带有负载均衡器的 Hot-Cold 设置中。 但是,Corda 节点的日志具有以下与 AMQP 通信相关的错误。

[错误] 2018-10-18T05:47:55,743Z [线程 3 (ActiveMQ-scheduled-threads)] core.server.lambda$channelActive$0 - AMQ224088:发生握手时超时(10 秒)。 {}

此错误的可能原因是什么?此错误在一定时间间隔后不断发生。所以对我来说,这似乎是一些连接问题。

注意:负载均衡器将此 AWS Corda 实例的状态显示为正常(运行中)。所以我相信 Corda 节点已经成功启动。

【问题讨论】:

  • 嘿,我问过 Red Hat 的工作人员,如果您使用单向(服务器-站点)连接,他们建议切换到双向(客户端)连接。有关如何编辑 TLS 参数的更多详细信息,您可以参考安全文档here

标签: corda


【解决方案1】:

错误消息不一定与 AMQP 相关联。也许您对错误 ID (AMQ224088) 中的“AMQ”感到困惑?

无论如何,这个错误表明网络上的某些东西正在连接到 ActiveMQ Artemis 代理,但它没有完成任何协议握手。例如,负载均衡器通过创建套接字连接进行健康检查而不发送任何真实数据只是为了查看目标计算机上的端口是否打开,这很常见。

【讨论】:

  • 同意。这通常是无害的错误消息。
  • 终于知道原因了! +1
猜你喜欢
  • 1970-01-01
  • 2018-11-17
  • 2014-06-28
  • 1970-01-01
  • 1970-01-01
  • 2015-01-21
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多