我正在按照本文档中介绍的说明将Apache Kafka连接到Eclipse Ditto。
https://www.eclipse.org/ditto/connectivity-protocol-bindings-kafka2.html
我不确定以下内容。
1)在授权上下文中[[ditto:outbound-auth-subject“,” ...“]。
2)“地址”:“主题/关键字”
请让我知道它们!预先谢谢你!!
答案 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连接在您在地址字段中指定的主题上发布。