This project contains two modules: OpenMessaging C++ Specification API and JNI-based implementation.
For the first part, we are intending to maintain conformance to Java counterpart.
For the latter one, a proxy is planned to implement, embedding a JVM and delegating all invocation to Java SDK. Make sure you have thoroughly understood JNI technique before contributing. JNI Programmer Guide is by far the best resource to consult.
- Application Design Specification
- Avoid Debugging Pitfalls Guide
- JNI Programmer Guide
- Development Guide
- CMake 3.0+
- C++ Toolchain that supports C++98 or later.
- Boost
- Please first clone this project to a local directory. Remember to recursively clone all the submodules.
- Execute ci.sh in the source folder.