将Eclipse Ditto连接到Apache Kafka

时间:2019-07-23 11:09:40

标签: apache-kafka eclipse-hono eclipse-ditto eclipse-iot

我正在按照本文档中介绍的说明将Apache Kafka连接到Eclipse Ditto。

https://www.eclipse.org/ditto/connectivity-protocol-bindings-kafka2.html

我不确定以下内容。

1)在授权上下文中[[ditto:outbound-auth-subject“,” ...“]。

2)“地址”:“主题/关键字”

请让我知道它们!预先谢谢你!!

1 个答案:

答案 0 :(得分:2)

关于授权上下文,您可以查看the authorization section in our connections documentation。它必须包含您的事物的策略或ACL中定义的主题。

例如:

事物“ foo:bar”的策略已为主题“ somePrefix:someValue”定义了对整个事物的读取权限。

{
  "policyId": "foo:bar",
  "entries": {
    ... //Maybe more entries
    "MyKafkaConnection": {
      "subjects": {
        "somePrefix:someValue": {
          "type": "my description for this subject"
        }
      },
      "resources": {
        "thing:/": {
          "grant": [
            "READ"
          ],
          "revoke": []
        },
        "message:/": {
          "grant": [
            "READ"
          ],
          "revoke": []
        }
      }
    }
  }
}

在您引用的示例中,与“ foo:bar”相关的事件将通过kafka连接在您在地址字段中指定的主题上发布。