# apache/rocketmq-spring

Apache RocketMQ Spring Integration

Repository: https://github.com/apache/rocketmq-spring
Canonical: https://ross.abutalabs.com/products/rocketmq-spring
Homepage: https://rocketmq.apache.org/
Language: Java
License: Apache-2.0
License Family: permissive
Topics: rocketmq
Last push: 2026-07-24T01:24:32+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 94, release rhythm 62, longevity 100
- inputs: {"age_days": 2879, "days_push": 41, "days_rel": 93, "gap_med": 131.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2270, forks 941 (observed 2026-08-28T04:06:33.087423+00:00)

## What it is
Apache RocketMQ Spring Integration is a Spring Boot starter that lets Java developers quickly integrate RocketMQ messaging into Spring applications. It provides annotations and templates for sending and consuming messages, including transactional, ordered, batched, and scheduled messaging.

## Use cases
- send and consume RocketMQ messages in a Spring Boot app
- send transactional messages with Spring
- consume ordered messages in a Spring service
- send batched or scheduled messages from Java
- filter messages with tag or SQL92 expressions
- implement request-reply messaging in Spring Boot

## When to choose
- you use Spring Boot and RocketMQ and want idiomatic annotations and auto-configuration
- you need transactional, ordered, or scheduled messaging in a Java Spring app
- you want a maintained official Apache integration instead of hand-rolled RocketMQ clients

## When to avoid
- your project does not use Spring or Spring Boot
- you use Kafka, RabbitMQ, or another message broker
- you need a non-JVM language client

## Facets
- artifact type: library
- maturity: active
- function: message-queue, middleware, sdk
- domain: backend, developer-tools, microservices
- platform: jvm, cross-platform
- tags: rocketmq, spring-boot-starter, messaging, apache, event-driven, spring-boot

## Member repositories
- apache/rocketmq-spring (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:33.087423+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:41:49.660649+00:00, confidence not recorded.
  - readme: https://github.com/apache/rocketmq-spring (fetched 2026-08-28T04:06:33.087423+00:00, sha ce1f827a3121)
  - homepage: https://rocketmq.apache.org/ (fetched 2026-08-29T10:22:24.356667+00:00, sha 7862d46a5003)
  - site_page: https://rocketmq.apache.org/docs (fetched 2026-08-29T10:22:24.365866+00:00, sha 27d6b73aaabb)
  - site_page: https://rocketmq.apache.org/docs/4.x (fetched 2026-08-29T10:22:24.367977+00:00, sha 2a1e93a88c01)
  - site_page: https://rocketmq.apache.org/docs/contributionGuide/01how-to-contribute (fetched 2026-08-29T10:22:24.369814+00:00, sha 5a3ed2959dfd)
  - site_page: https://rocketmq.apache.org/docs/quickStart/01quickstart (fetched 2026-08-29T10:22:24.371911+00:00, sha 04da2e35b443)
  - site_page: https://rocketmq.apache.org/docs/domainModel/01main (fetched 2026-08-29T10:22:24.373781+00:00, sha 7c30e7e163e1)
  - site_page: https://rocketmq.apache.org/docs/security/01security (fetched 2026-08-29T10:22:24.377620+00:00, sha c1d8fec9952f)
  - site_page: https://rocketmq.apache.org/release-notes (fetched 2026-08-29T10:22:24.375610+00:00, sha 59b397768973)
- Data as of 2026-08-30T08:39:29.467469+00:00.
