Polyglot solutions of clients for Apache RocketMQ, and both of them follow the specification of rocketmq-apis, replace the previous protocol based on RemotingCommand
by Protocol Buffers and gRPC. Apart from that, APIs from clients of different languages share the same model and semantics.
Provides cloud-native and robust solutions for mainstream programming languages.
Java | CPP | C# | |
---|---|---|---|
Producer | ✅ | ✅ | ✅ |
Push Consumer | ✅ | ✅ | ❌ |
Simple Consumer | ✅ | ✅ | ❌ |
Pull Consumer | ❌ | ❌ | ❌ |
- rocketmq: The implementation of server-side.
- rocketmq-apis: Common communication protocol between server and client.
- RIP-37: New and Unified APIs: RocketMQ proposal of new and unified APIs crossing different languages.
- RIP-39: Support gRPC protocol: RocketMQ proposal of gRPC protocol support.
Apache License, Version 2.0 Copyright (C) Apache Software Foundation