The OpenMessaging Specification repository
This repository is a place to document (and discuss) the OpenMessaging specification itself (independent of any particular language or platform).
Goals
OpenMessaging is vendor-neutral and language-independent, provides industry guidelines for areas of finance, e-commerce, IoT and big-data, and aimed to develop messaging and streaming applications across heterogeneous systems and platforms.
Landscape
OpenMessaging
Please see http://openmessaging.cloud/.
Schema
{
"message": {
"version":"1.0.0",
"header": {
"messageId": "7F00000100002873000000000004F49C",
"destination": "orderQueue",
"bornTimestamp": 1533780827824,
"bornHost": "172.24.0.101:10035",
"compression": "gzip",
"qos": 2
},
"extensionHeader": {
"storeTimestamp": 1533780827825,
"storeHost": "172.24.0.102:52511",
"messageKey": "orderId-103368921567",
"correlationId": "7F00000100002873000000000004F2B4",
"delayTime": 30000,
"transactionId": "1E0578887D3F18B4AAC22B64D2B40A62",
"expireTime": 1533780830000,
"traceId": "1E0578887D3F18B4AAC22B64D2B00A5E",
"priority": 1
},
"properties": {
"service": "helloService"
},
"data": {}
}
}
Proposal
specification
Release note
Status of 1.0.0-preview Version of OpenMessaging
Status of 1.0.0-alpha Version of OpenMessaging
Communications
Chat with us on the OpenMessaging Slack in the #general channel: