Eclipse Ditto启用AMQP 1.0连接失败

时间:2019-06-14 13:17:30

标签: amqp eclipse-ditto

我试图按照网站上的说明,与在本地虚拟Ubuntu计算机上运行的Ditto启用AMQP 1.0连接。因此,我在实例上创建了一个孪生体,验证了它的存在,接下来的步骤是创建与端点的连接。

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

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

我的eclipse ditto实例运行http://localhost/devops/piggyback/connectivity的地址,但是我遇到401 Authorization错误。 我尝试放置示例中使用的基本身份验证:devops:devopsPw1 !,但同样失败。

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

提前谢谢,米拉

1 个答案:

答案 0 :(得分:2)

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

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

希望我能为您提供帮助。