Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/openmessaging/specification

OpenMessaging Specification
https://github.com/openmessaging/specification

asynchronous batch filtering metrics multi-tenant oneway pull push queue routing specification streaming tracing transaction

Last synced: about 2 months ago
JSON representation

OpenMessaging Specification

Awesome Lists containing this project

README

        

# 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](assets/images/landscape-1.0.0-preview.png)

# OpenMessaging
Please see http://openmessaging.cloud/.

# Schema
```json
{
"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](specification-schema.md)

# Release note

#### [Status of 1.0.0-preview Version of OpenMessaging](1.0.0-preview-release-note.md)
#### [Status of 1.0.0-alpha Version of OpenMessaging](1.0.0-alpha-release-note.md)

# Communications
Chat with us on the OpenMessaging Slack in the [#general channel:](https://openmessaging.herokuapp.com/)