[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3948":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},3948,"rocketmq","apache\u002Frocketmq","apache","Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.","https:\u002F\u002Frocketmq.apache.org\u002F",null,"Java",22451,11995,845,177,0,1,8,28,10,45,"Apache License 2.0",false,"develop",true,[27,28,29,30,31,5,32],"cloud-native","eventing","hacktoberfest","java","messaging","streaming","2026-06-12 02:00:56","## Apache RocketMQ\n\n[![Build Status][maven-build-image]][maven-build-url]\n[![CodeCov][codecov-image]][codecov-url]\n[![Maven Central][maven-central-image]][maven-central-url]\n[![Release][release-image]][release-url]\n[![License][license-image]][license-url]\n[![Average Time to Resolve An Issue][average-time-to-resolve-an-issue-image]][average-time-to-resolve-an-issue-url]\n[![Percentage of Issues Still Open][percentage-of-issues-still-open-image]][percentage-of-issues-still-open-url]\n[![Twitter Follow][twitter-follow-image]][twitter-follow-url]\n\n**[Apache RocketMQ](https:\u002F\u002Frocketmq.apache.org) is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability.**\n\n\nIt offers a variety of features:\n\n* Messaging patterns including publish\u002Fsubscribe, request\u002Freply and streaming\n* Financial grade transactional message\n* Built-in fault tolerance and high availability configuration options based on [DLedger Controller](docs\u002Fen\u002Fcontroller\u002Fquick_start.md)\n* Built-in message tracing capability, also supports opentracing\n* Versatile big-data and streaming ecosystem integration\n* Message retroactivity by time or offset\n* Reliable FIFO and strict ordered messaging in the same queue\n* Efficient pull and push consumption model\n* Million-level message accumulation capacity in a single queue\n* Multiple messaging protocols like gRPC, MQTT, JMS and OpenMessaging\n* Flexible distributed scale-out deployment architecture\n* Lightning-fast batch message exchange system\n* Various message filter mechanics such as SQL and Tag\n* Docker images for isolated testing and cloud isolated clusters\n* Feature-rich administrative dashboard for configuration, metrics and monitoring\n* Authentication and authorization\n* Free open source connectors, for both sources and sinks\n* Lightweight real-time computing\n----------\n\n\n## Quick Start\n\nThis paragraph guides you through steps of installing RocketMQ in different ways.\nFor local development and testing, only one instance will be created for each component.\n\n### Run RocketMQ locally\n\nRocketMQ runs on all major operating systems and requires only a Java JDK version 8 or higher to be installed.\nTo check, run `java -version`:\n```shell\n$ java -version\njava version \"1.8.0_121\"\n```\n\nFor Windows users, click [here](https:\u002F\u002Fdist.apache.org\u002Frepos\u002Fdist\u002Frelease\u002Frocketmq\u002F5.5.0\u002Frocketmq-all-5.5.0-bin-release.zip) to download the 5.5.0 RocketMQ binary release,\nunpack it to your local disk, such as `D:\\rocketmq`.\nFor macOS and Linux users, execute following commands:\n\n```shell\n# Download release from the Apache mirror\n$ wget https:\u002F\u002Fdist.apache.org\u002Frepos\u002Fdist\u002Frelease\u002Frocketmq\u002F5.5.0\u002Frocketmq-all-5.5.0-bin-release.zip\n\n# Unpack the release\n$ unzip rocketmq-all-5.5.0-bin-release.zip\n```\n\nPrepare a terminal and change to the extracted `bin` directory:\n```shell\n$ cd rocketmq-all-5.5.0-bin-release\u002Fbin\n```\n\n**1) Start NameServer**\n\nNameServer will be listening at `0.0.0.0:9876`, make sure that the port is not used by others on the local machine, and then do as follows.\n\nFor macOS and Linux users:\n```shell\n### start Name Server\n$ nohup sh mqnamesrv &\n\n### check whether Name Server is successfully started\n$ tail -f ~\u002Flogs\u002Frocketmqlogs\u002Fnamesrv.log\nThe Name Server boot success...\n```\n\nFor Windows users, you need to set environment variables first:\n- From the desktop, right click the Computer icon.\n- Choose Properties from the context menu.\n- Click the Advanced system settings link.\n- Click Environment Variables.\n- Add Environment `ROCKETMQ_HOME=\"D:\\rocketmq\"`. \n\nThen change directory to rocketmq, type and run:\n```shell\n$ mqnamesrv.cmd\nThe Name Server boot success...\n```\n\n**2) Start Broker**\n\nFor macOS and Linux users:\n```shell\n### start Broker\n$ nohup sh mqbroker -n localhost:9876 &\n\n### check whether Broker is successfully started, eg: Broker's IP is 192.168.1.2, Broker's name is broker-a\n$ tail -f ~\u002Flogs\u002Frocketmqlogs\u002Fbroker.log\nThe broker[broker-a, 192.168.1.2:10911] boot success...\n```\n\nFor Windows users:\n```shell\n$ mqbroker.cmd -n localhost:9876\nThe broker[broker-a, 192.168.1.2:10911] boot success...\n```\n\n### Run RocketMQ in Docker\n\nYou can run RocketMQ on your own machine within Docker containers,\n`host` network will be used to expose listening port in the container.\n\n**1) Start NameServer**\n\n```shell\n$ docker run -it --net=host apache\u002Frocketmq .\u002Fmqnamesrv\n```\n\n**2) Start Broker**\n\n```shell\n$ docker run -it --net=host --mount type=bind,source=\u002Ftmp\u002Fstore,target=\u002Fhome\u002Frocketmq\u002Fstore apache\u002Frocketmq .\u002Fmqbroker -n localhost:9876\n```\n\n### Run RocketMQ in Kubernetes\n\nYou can also run a RocketMQ cluster within a Kubernetes cluster using [RocketMQ Operator](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-operator).\nBefore your operations, make sure that `kubectl` and related kubeconfig file installed on your machine.\n\n**1) Install CRDs**\n```shell\n### install CRDs\n$ git clone https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-operator\n$ cd rocketmq-operator && make deploy\n\n### check whether CRDs are successfully installed\n$ kubectl get crd | grep rocketmq.apache.org\nbrokers.rocketmq.apache.org                 2022-05-12T09:23:18Z\nconsoles.rocketmq.apache.org                2022-05-12T09:23:19Z\nnameservices.rocketmq.apache.org            2022-05-12T09:23:18Z\ntopictransfers.rocketmq.apache.org          2022-05-12T09:23:19Z\n\n### check whether operator is running\n$ kubectl get pods | grep rocketmq-operator\nrocketmq-operator-6f65c77c49-8hwmj   1\u002F1     Running   0          93s\n```\n\n**2) Create Cluster Instance**\n```shell\n### create RocketMQ cluster resource\n$ cd example && kubectl create -f rocketmq_v1alpha1_rocketmq_cluster.yaml\n\n### check whether cluster resources are running\n$ kubectl get sts\nNAME                 READY   AGE\nbroker-0-master      1\u002F1     107m\nbroker-0-replica-1   1\u002F1     107m\nname-service         1\u002F1     107m\n```\n\n---\n## Apache RocketMQ Community\n* [RocketMQ Streams](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-streams): A lightweight stream computing engine based on Apache RocketMQ.\n* [RocketMQ Flink](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-flink): The Apache RocketMQ connector of Apache Flink that supports source and sink connector in data stream and Table.\n* [RocketMQ APIs](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-apis): RocketMQ protobuf protocol.\n* [RocketMQ Clients](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-clients): gRPC\u002Fprotobuf-based RocketMQ clients.\n* RocketMQ Remoting-based Clients\n\t - [RocketMQ Client CPP](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-client-cpp)\n\t - [RocketMQ Client Go](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-client-go)\n\t - [RocketMQ Client Python](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-client-python)\n\t - [RocketMQ Client Nodejs](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-client-nodejs)\n* [RocketMQ Spring](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-spring): A project which helps developers quickly integrate Apache RocketMQ with Spring Boot.\n* [RocketMQ Exporter](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-exporter): An Apache RocketMQ exporter for Prometheus.\n* [RocketMQ Operator](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-operator): Providing a way to run an Apache RocketMQ cluster on Kubernetes.\n* [RocketMQ Docker](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-docker): The Git repo of the Docker Image for Apache RocketMQ.\n* [RocketMQ Dashboard](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-dashboard): Operation and maintenance console of Apache RocketMQ.\n* [RocketMQ Connect](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-connect): A tool for scalably and reliably streaming data between Apache RocketMQ and other systems.\n* [RocketMQ MQTT](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-mqtt): A new MQTT protocol architecture model, based on which Apache RocketMQ can better support messages from terminals such as IoT devices and Mobile APP.\n* [RocketMQ EventBridge](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-eventbridge): EventBridge makes it easier to build an event-driven application.\n* [RocketMQ Incubating Community Projects](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-externals): Incubator community projects of Apache RocketMQ, including [logappender](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-externals\u002Ftree\u002Fmaster\u002Flogappender), [rocketmq-ansible](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-externals\u002Ftree\u002Fmaster\u002Frocketmq-ansible), [rocketmq-beats-integration](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-externals\u002Ftree\u002Fmaster\u002Frocketmq-beats-integration), [rocketmq-cloudevents-binding](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-externals\u002Ftree\u002Fmaster\u002Frocketmq-cloudevents-binding), etc.\n* [RocketMQ Site](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-site): The repository for Apache RocketMQ website.\n* [RocketMQ E2E](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq-e2e): A project for testing Apache RocketMQ, including end-to-end, performance, compatibility tests.\n\n\n----------\n## Learn it & Contact us\n* Mailing Lists: \u003Chttps:\u002F\u002Frocketmq.apache.org\u002Fabout\u002Fcontact\u002F>\n* Home: \u003Chttps:\u002F\u002Frocketmq.apache.org>\n* Docs: \u003Chttps:\u002F\u002Frocketmq.apache.org\u002Fdocs\u002Fquick-start\u002F>\n* Issues: \u003Chttps:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq\u002Fissues>\n* Rips: \u003Chttps:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq\u002Fwiki\u002FRocketMQ-Improvement-Proposal>\n* Ask: \u003Chttps:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Frocketmq>\n* Slack: \u003Chttps:\u002F\u002Frocketmq-invite-automation.herokuapp.com\u002F>\n\n\n----------\n\n\n\n## Contributing\nWe always welcome new contributions, whether for trivial cleanups, [big new features](https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq\u002Fwiki\u002FRocketMQ-Improvement-Proposal) or other material rewards, more details see [here](http:\u002F\u002Frocketmq.apache.org\u002Fdocs\u002Fhow-to-contribute\u002F).\n\n----------\n## License\n[Apache License, Version 2.0](http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0.html) Copyright (C) Apache Software Foundation\n\n\n----------\n## Export Control Notice\nThis distribution includes cryptographic software. The country in which you currently reside may have\nrestrictions on the import, possession, use, and\u002For re-export to another country, of encryption software.\nBEFORE using any encryption software, please check your country's laws, regulations and policies concerning\nthe import, possession, or use, and re-export of encryption software, to see if this is permitted. See\n\u003Chttp:\u002F\u002Fwww.wassenaar.org\u002F> for more information.\n\nThe U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this\nsoftware as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software\nusing or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache\nSoftware Foundation distribution makes it eligible for export under the License Exception ENC Technology\nSoftware Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for\nboth object code and source code.\n\nThe following provides more details on the included cryptographic software:\n\nThis software uses Apache Commons Crypto (https:\u002F\u002Fcommons.apache.org\u002Fproper\u002Fcommons-crypto\u002F) to\nsupport authentication, and encryption and decryption of data sent across the network between\nservices.\n\n[maven-build-image]: https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq\u002Factions\u002Fworkflows\u002Fmaven.yaml\u002Fbadge.svg\n[maven-build-url]: https:\u002F\u002Fgithub.com\u002Fapache\u002Frocketmq\u002Factions\u002Fworkflows\u002Fmaven.yaml\n[codecov-image]: https:\u002F\u002Fcodecov.io\u002Fgh\u002Fapache\u002Frocketmq\u002Fbranch\u002Fmaster\u002Fgraph\u002Fbadge.svg\n[codecov-url]: https:\u002F\u002Fcodecov.io\u002Fgh\u002Fapache\u002Frocketmq\n[maven-central-image]: https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Forg.apache.rocketmq\u002Frocketmq-all\u002Fbadge.svg\n[maven-central-url]: http:\u002F\u002Fsearch.maven.org\u002F#search%7Cga%7C1%7Corg.apache.rocketmq\n[release-image]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Frelease-download-orange.svg\n[release-url]: https:\u002F\u002Frocketmq.apache.org\u002Fdownload\u002F\n[license-image]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202-4EB1BA.svg\n[license-url]: https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0.html\n[average-time-to-resolve-an-issue-image]: http:\u002F\u002Fisitmaintained.com\u002Fbadge\u002Fresolution\u002Fapache\u002Frocketmq.svg\n[average-time-to-resolve-an-issue-url]: http:\u002F\u002Fisitmaintained.com\u002Fproject\u002Fapache\u002Frocketmq\n[percentage-of-issues-still-open-image]: http:\u002F\u002Fisitmaintained.com\u002Fbadge\u002Fopen\u002Fapache\u002Frocketmq.svg\n[percentage-of-issues-still-open-url]: http:\u002F\u002Fisitmaintained.com\u002Fproject\u002Fapache\u002Frocketmq\n[twitter-follow-image]: https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FApacheRocketMQ?style=social\n[twitter-follow-url]: https:\u002F\u002Ftwitter.com\u002Fintent\u002Ffollow?screen_name=ApacheRocketMQ\n","Apache RocketMQ 是一个云原生的消息和流处理平台，旨在简化事件驱动应用程序的构建。它具备低延迟、高性能和高可靠性特点，支持万亿级容量及灵活扩展。RocketMQ 支持多种消息模式（如发布\u002F订阅、请求\u002F响应）、金融级事务消息、内置容错与高可用配置选项、消息追踪能力以及与大数据和流处理生态系统的集成。此外，还提供丰富的管理仪表盘、多协议支持、轻量级实时计算等功能。该平台适用于需要大规模分布式消息传递和流处理的企业级应用环境，特别是在对性能和稳定性有较高要求的场景下表现尤为出色。",2,"2026-06-11 02:57:20","top_language"]