Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months ago
JSON representation
OpenMessaging Specification
- Host: GitHub
- URL: https://github.com/openmessaging/specification
- Owner: openmessaging
- License: apache-2.0
- Created: 2017-08-29T13:46:48.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-07-26T08:37:35.000Z (over 1 year ago)
- Last Synced: 2024-08-02T15:55:24.270Z (6 months ago)
- Topics: asynchronous, batch, filtering, metrics, multi-tenant, oneway, pull, push, queue, routing, specification, streaming, tracing, transaction
- Homepage:
- Size: 2.1 MB
- Stars: 287
- Watchers: 36
- Forks: 55
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-standards - OpenMessaging Spec - Vendor-neutral and language-independent, aimed to develop messaging and streaming applications across heterogeneous systems. (APIs)
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/)