我正在尝试使用来自 hono 的数据。我按照关于在 hono 文档上启动消费者的指南来做到这一点。
我目前正在尝试通过在 mvn 命令末尾添加 --tenant.id=* 来订阅所有租户。这导致以下命令:
mvn spring-boot:run -Drun.arguments=--hono.client.host=localhost,--hono.client.username=consumer@HONO,--hono.client.password=verysecret,--destination.TopicTemplate=gw/\!{tenant}/\!{device}/alp,--destination.Hoscalhost,--destination.Port=11883,--tenant.id=*
当我这样订阅时,我没有收到任何消息。当我使用示例命令(仅适用于 DEFAULT_TENANT)订阅时,我正在使用这些消息。
当前用户权限如下所示:
"consumer@HONO": {
"mechanism": "PLAIN",
"password": "verysecret",
"authorities": [ "application" ]
}
当前的应用程序角色如下所示:
"application": [
{
"resource": "telemetry/*",
"activities": [ "READ" ]
},
{
"resource": "event/*",
"activities": [ "READ" ]
},
{
"resource": "control/*",
"activities": [ "READ", "WRITE" ]
}
它们仍然是Hono github的原始版本。
编辑:消费者还订阅事件/租户。就我而言,这是 event/ 。在主题 event/DEFAULT_TENANT 和 event/MY_TENANT 上发布的事件被消费。但是,遥测消费者/似乎没有注册。