azure - 如何使用路由查询将消息路由到服务总线队列?
问题描述
我有一个带有连接设备的 IoT 中心,可以发送遥测消息。我想分别从每个设备读取消息,所以我决定为每个设备创建一个不同的端点。对于消息排序,我使用带有查询的路由,但是当我向路由添加查询规则时,消息停止发送到端点。连接的设备使用 MQTT。
截图如下:
解决方案
您的查询表达式是正确的。
但请确保您像这样设置内容类型和内容编码:
Message eventMessage = new Message(Encoding.UTF8.GetBytes("{\"boarded\":\"0\"}"));
eventMessage.ContentType = "application/json";
eventMessage.ContentEncoding = "utf-8";
这个对我有用。
推荐阅读
- android - Unable to see the new post made from my android project from chrome browser
- python - 如何优化(=缩短)我的 Python 代码?
- c# - c# -Cannot 将 int 隐式转换为 int[]
- python - 如何组合列表的某些部分:Python
- html - Json 请求中的 HTML 字段
- firebase - Angular Firebase 身份验证状态始终返回 null
- javascript - css工具提示位置不固定
- c# - 服务器端投影
- angular - 更改角度 6 中的默认 html 模板
- javascript - 使用 javascript 或 angularjs 从本地驱动器路径获取所有文件,而不使用文件标签