azure-eventgrid - 通过 logicapps 将自定义消息发布到事件网格
问题描述
我在 logicapp 中使用发布事件
{
"error": {
"code": "BadRequest",
"message": "Unexpected token when reading JSON. Expected: StartObject, actual: StartArray. Report '01a24d3c-7588-4580-b650-52aa4f25b805:9/8/2018 7:17:33 AM (UTC)' to our forums for assistance or raise a support ticket.",
"details": [
{
"code": "InputJsonInvalid",
"message": "Unexpected token when reading JSON. Expected: StartObject, actual: StartArray. Report '01a24d3c-7588-4580-b650-52aa4f25b805:9/8/2018 7:17:33 AM (UTC)' to our forums for assistance or raise a support ticket."
}
]
}
}
所以我尝试发送示例消息
[
{
"id": "1807",
"eventType": "recordInserted",
"subject": "myapp/vehicles/motorcycles",
"eventTime": "2017-08-10T21:03:07+00:00",
"data": {
"make": "Ducati",
"model": "Monster"
},
"dataVersion": "1.0"
}
]
但仍然得到相同的结果。
解决方案
对于CloudEvent架构,请尝试以下示例消息:
{
"cloudEventsVersion": "0.1",
"eventTypeVersion": "",
"eventId": "12345",
"source": "#/myapp/vehicles/motorcycles",
"eventType": "recordInserted",
"eventTime": "2018-09-08T13:05:47.6120424Z",
"data": {
"make": "Ducati",
"model": "Monster"
}
}
推荐阅读
- spring-boot - 如何在 Spring-boot 中创建指标?
- c - 如何将浮点数转换为 fix16_14?
- entity-framework - 外部登录失败 asp.net mvc core 2.2
- php - 将代码覆盖率从 PHPUnit 导入到 sonarqube
- c++ - 在 MS VS 2017 中通过前向引用传递的 std::string 文字的空对象?
- javascript - 第一个 div 出现在移动视图中
- python - 如何使用列表推导和 in 来比较 1D 和 2D 列表:
- java - 如何使用 BCrypt (org.mindrot.BCrypt) 修复“NoClassDefFoundError”?
- django - 来自单个表单的多个视图
- akka - createDrainingControl 的目的是什么?