Apache RocketMQ lite client

Clone this repo:
  1. 0523760 Merge pull request #6 from duhenglucky/reduce_check by dinglei · 4 years, 9 months ago master
  2. 4e8d8fb Merge pull request #7 from davidpdw/master by Heng Du · 4 years, 10 months ago
  3. efe9ba0 Merge pull request #1 from davidpdw/davidpdw-patch-1 by davidpdw · 4 years, 10 months ago
  4. c315d14 Update ProducerImpl.java by davidpdw · 4 years, 10 months ago
  5. 422eb18 Reduce too strict check in ONS Client create process by duhenglucky · 4 years, 10 months ago


Apache RocketMQ ONS is a RocketMQ lightweight client.
As a high-level client, ONS is more simple and easy to use than native clients. It shields the underlying implementation details and provides a better abstraction. It also removes admin interfaces used for resource management. Therefore, for most RocketMQ users, ONS can be used to access the RocketMQ service faster, and the code is more concise and secure.


  • Produce messages, including normal, transactional, delayed messages, in synchronously, asynchronously and oneway model.
  • Consume messages, in cluster or broadcast model, concurrently and orderly with push consumer
  • Automatically rebalanced, both in producing and consuming process.
  • Reliability, any downtime broker or name server has no impact on the client.


We always welcome new contributions, whether for trivial cleanups, big new features or other material rewards, more details see here.


Apache License, Version 2.0 Copyright (C) Apache Software Foundation