azureservicebus - 如何使系统属性适用于流分析到服务总线主题
问题描述
我有一个从事件中心获取数据的查询。我的输出是服务总线和一个主题。我确实想将我的消息类型添加到主题的消息标签中。我稍后将其用于订阅规则。
当我将它放在系统属性上时,我的流程会“降级”,并且当我检查作业图时,Azure 门户中的输入和输出会抱怨。
系统属性列:
{"Label":"typeName"}
我的查询如下所示:
SELECT
payload.TrackingId as trackingId,
payload.RoI as roi,
message.name as typeName,
如果我将输出更改为 cosmos Db,则所有数据都按预期存储。但是,如果我主题并添加此系统属性,则服务总线输出将不起作用。如果我不添加系统属性,它确实有效。但是后来我对标签的规则订阅不起作用。
我错过了什么?
解决方案
有一个bug,经过我的报告,它正在开发中。
如果您提供系统属性,您还需要设置属性列,即使它是可选的。
请记住,如果您设置了一个属性列键,该键将不会存在于消息正文中,它会添加到用户属性中
推荐阅读
- go - AWS API Gateway HTTP API 如何传递字符串查询参数?
- python - 为什么这个标签在锚定时会离开屏幕?
- javascript - 当我单击导航栏中的任何项目时,如何激活导航栏中的链接?
- bash - 以编程方式在 GCP VM 实例上运行 bash 脚本
- c++ - 用文字定义的静态 constexpr 函数
- php - 一旦下载的文件损坏,在 PHP 上创建 ZipArchive 文件的代码不起作用
- javascript - Mongo db更新数组中的对象,只更新第一个对象
- java - 身临其境时让状态栏文本出现的完全谜团
- android - Kotlin 中的可变数据列表
- python - 使用 Matplotlib 将 xticks 设置为给定年份的年中