Awesome Open Source
Awesome Open Source

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

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:


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
metrics (346
streaming (300
asynchronous (235
queue (181
routing (148
tracing (125
transaction (73
specification (68
batch (67
push (42
filtering (40
multi-tenant (23