Skip to content

Event Management - 事件操作

创建标准事件

创建标准事件:

HTTP POST /events

{
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "code" :"123",
 "description" :"Error happened in the engine",
 "severity" :5,
 "source" : "eventSource",
 "acknowledged" :false
}

响应代码将显示所创建事件的内容和链接:

{
 "id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :1,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "severity" :5,
 "code" :"123",
 "acknowledged" :false,
 "description" :"Error happened in the engine",
 "source" : "eventSource"
}

创建自定义事件

创建自定义事件:

HTTP POST /events

{
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
 "additionalField" : "additionalFieldValue"
}

响应代码将显示所创建事件的内容和链接:

{
 "id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :1,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "additionalField" : "additionalFieldValue"
}

创建多个事件

运行创建两个事件的作业:

HTTP POST /createEventsJobs

{
 "events" : [ {
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T12:17:48.454Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a"
 }, {
 "correlationId" :"97b33fb8-c536-11e7-abc4-cec278b6b99x",
 "timestamp" :"2018-07-29T12:17:48.454Z",
 "entityId" : "pp9973c4-bd67-11e7-abc4-cec278b6po77",
 "typeId" : "x9x9949a-c9e4-11e7-abc4-cec278b6x99x"
 } ]
}

响应代码将显示该请求的 ID 和状态:

{
 "id" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "state" :"ACCEPTED"
}

可通过以下请求检查上方创建的作业的状态:

HTTP GET /createEventsJobs/cd5f73c4-bd67-11e7-abc4-cec278b6b50b

响应代码将显示作业的当前状态:

{
 "id" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "state" :"FINISHED_WITH_ERROR",
 "details" : {
 "resultDescription" : [ {
 "event" : {
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T12:17:48.454Z",
 "typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
 "customStringField" : "customValue"
 },
 "resultCode" :"400",
 "errorMessage" :"Missing entity id"
 }, {
 "event" : {
 "customStringField" :"CustomStringValue",
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :0,
 "id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T12:17:48.454Z"
 },
 "resultCode" :"201"
 } ]
 }
}

读取标准事件

按 ID 请求事件:

HTTP GET /events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a

响应代码将显示所请求事件的内容和链接:

{
 "id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :1,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "severity" :5,
 "code" :"123",
 "acknowledged" :false,
 "description" :"Error happened in the engine",
 "source" : "eventSource"
}

读取自定义事件

按 ID 请求事件:

HTTP GET /events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a

响应代码将显示所请求事件的内容和链接:

{
 "id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "c3d6749a-c9e4-11e7-abc4-cec278b6b50a",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :1,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "additionalField" : "additionalFieldValue"
}

列出标准事件

列出按事件的 history 字段的 timestampdescending 顺序排序的标准事件:

HTTP GET /events?page=0&size=20&sort=timestamp%2Cdesc&history=true

响应代码将根据提供的过滤器信息显示事件列表:

{
 "_embedded" : {
 "events" : [ {
 "id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :1,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "severity" :5,
 "code" :"123",
 "acknowledged" :false,
 "description" :"Error happened in the engine",
 "source" : "eventSource"
 }, {
 "id" : "xy5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-28T06:09:29.745Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :1,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/xy5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "severity" :3,
 "code" :"123",
 "acknowledged" :false,
 "description" :"Error happened in the engine",
 "source" : "eventSource"
 } ]
 },
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events?history=true{&filter}",
 "templated" :true
 }
 },
 "page" : {
 "size" :20,
 "totalElements" :2,
 "totalPages" :1,
 "number" :0
 }
}

列出自定义事件

列出按事件的 history 字段的 timestampdescending 顺序排序的自定义事件:

HTTP GET /events?filter=%7B%22typeId%22%3A%22dud6749a-c9e4-11e7-abc4-cec278b6b50a%22%7D&page=0&size=20&sort=timestamp%2Cdesc&history=true

响应代码将根据提供的过滤器信息显示事件列表:

{
 "_embedded" : {
 "events" : [ {
 "id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "dud6749a-c9e4-11e7-abc4-cec278b6b50a",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :1,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "additionalField" : "additionalFieldValue"
 }, {
 "id" : "zu5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "dud6749a-c9e4-11e7-abc4-cec278b6b50a",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-28T06:09:29.745Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :2,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/zu5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "additionalField" : "additionalFieldValue"
 } ]
 },
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events?filter=%7B%22typeId%22:%22dud6749a-c9e4-11e7-abc4-cec278b6b50a%22%7D&history=true"
 }
 },
 "page" : {
 "size" :20,
 "totalElements" :2,
 "totalPages" :1,
 "number" :0
 }
}

更新事件

按 ID 更新事件:

HTTP PUT /events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a

{
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "ef5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "description" :"Error happened in the engine"
}

响应代码将显示所更新事件的内容和链接:

{
 "id" : "ab5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "typeId" : "com.siemens.mindsphere.eventmgmt.event.type.MindSphereStandardEvent",
 "correlationId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50a",
 "timestamp" :"2018-07-29T06:09:29.743Z",
 "entityId" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "etag" :2,
 "_links" : {
 "self" : {
 "href" : "https://eventmanagement.advanced.mindsphere.io/events/ab5f73c4-bd67-11e7-abc4-cec278b6b50a"
 }
 },
 "severity" :5,
 "code" :"123",
 "acknowledged" :false,
 "description" :"Error happened in the engine",
 "source" : "eventSource"
}

删除事件

按过滤器删除事件:

HTTP POST /deleteEventsJobs

{
 "filter" : {
 "typeId" : "anyTypeId"
 }
}

响应代码将显示该请求的 ID 和状态:

{
 "id" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "state" :"ACCEPTED"
}

可通过以下请求检查上方创建的作业的状态:

HTTP GET /deleteEventsJobs/cd5f73c4-bd67-11e7-abc4-cec278b6b50b

响应代码将显示作业的当前状态:

{
 "id" : "cd5f73c4-bd67-11e7-abc4-cec278b6b50b",
 "state" :"IN_PROGRESS"
}

此响应代码将显示成功完成的删除:

{
 "id": "a3a35ea8-5893-4aac-af98-8fac29148386",
 "state":"FINISHED",
 "details": {
 "resultCode":"200",
 "resultDescription":"1 events deleted."
 }
}

还有问题?

向社区提问


除非另行声明,该网站内容遵循MindSphere开发许可协议.


Last update: April 24, 2019