2

我试图按照网站上的说明启用与在我的本地虚拟 Ubuntu 机器上运行的 Ditto 的 AMQP 1.0 连接。所以我在我的实例上创建了双胞胎,验证它存在,接下来的步骤是创建与端点的连接。

首先我的问题:是否必须使用 Hono 创建 AMQP 连接?因为我更喜欢使用简单的蚊子客户端。所以我尝试执行 PUT CURL:

{ 
  "targetActorSelection": "/system/sharding/connection", 
  "headers": { "aggregate": false }, 
  "piggybackCommand": { 
    "type": "connectivity.commands:createConnection",
    "connection": {} 
  }
} 

到我的 Eclipse 实例运行http://localhost/devops/piggyback/connectivity的地址,但我收到 401 授权错误。我尝试使用示例中使用的基本身份验证:devops:devopsPw1!,但它也失败了。

同时将相同的命令发送到 Ditto 沙箱实例工作正常。我在配置中错过了什么?

提前非常感谢,米拉

4

1 回答 1

2

关于第一个问题。不,使用 Hono 创建 AMQP 连接不是强制性的。您可以与您在连接中定义的任何 uri 建立 AMQP 连接。这将我引向下一点。您在问题中提供的 JSON 缺少实际连接的描述。我看到我们应该在文档中更明确地阐明这一点,就像我们对testConnection 命令所做的那样。您可以查看连接模型以了解如何配置连接。

关于您的第二个问题(401 响应),问题是默认的 devops 密码是“foobar”。DEVOPS_PASSWORD您可以通过设置网关容器的环境变量将其配置为您喜欢的密码。

我希望我能帮助你。

于 2019-06-17T07:23:24.797 回答