• Stars
    star
    281
  • Rank 146,988 (Top 3 %)
  • Language
  • License
    Apache License 2.0
  • Created about 7 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OpenMessaging Specification

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:

More Repositories

1

openmessaging-java

OpenMessaging Runtime Interface for Java
Java
722
star
2

dledger

A raft-based java library for building high-available, high-durable, strong-consistent commitlog.
Java
713
star
3

benchmark

OpenMessaging Benchmark Framework
Java
384
star
4

openchaos

Chaos Framework proposes a unified API for vendors to provide solutions to various aspects of performing the principles of chaos engineering in cloud-native environment.
Java
149
star
5

openconnect

OpenConnect proposes a specification for messaging, eventing and streaming connect scenario which provides various sources and sinks.
Java
43
star
6

openmessaging-go

OpenMessaging Runtime Interface for Go
Go
30
star
7

openmessaging-dledger-jepsen

Consensus verification, with fault injection
Shell
22
star
8

openmessaging-cpp

OpenMessaging Runtime Interface for C++
C++
20
star
9

openschema

OpenSchema proposes a specification for data schema when exchanging the message and event in cloud-native applications.
19
star
10

openmessaging.github.io

OpenMessaging homepage
SCSS
14
star
11

openconnect-runtime

OpenMessaging connect runtime
Java
13
star
12

openmessaging-python

OpenMessaging Runtime Interface for Python
12
star
13

openmessaging-connect-odar

OpenConnect Runtime Implementation for Open Data Replicator
Java
10
star
14

openmessaging-storage

OpenMessaging Storage Interface
Java
7
star
15

tsc

OpenMessaging Technical Steer Committee (TSC)
6
star
16

openmessaging-cpp-jni

Experimental project for OpenMessaging JNI wrapper
C++
5
star
17

openmessaging-nodejs

OpenMessaging Runtime Interface for nodejs
3
star
18

openmessaging-streams

OpenMessaging streams interface
2
star
19

openmessaging-http

The http binding of openmessaging
1
star
20

openmessaging-spring

OpenMessaging Runtime Interface Spring Integration
1
star