Apache RocketMQ
Streamrocketmq
Distributed messaging and streaming platform with FIFO, delay and transactional message types.
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| acks | enum | none | leader | quorum | all | no | — | inherited |
| compaction | boolean | — | no | false | inherited |
| delivery | enum | at-most-once | at-least-once | exactly-once | no | at-least-once | ▸ at-least-once |
| idempotentProducer | boolean | — | no | false | inherited |
| managed | boolean | — | no | false | ▸ false |
| maxConsumeRetries | integer | — | no | 16 | inherited |
| messageType | enum | normal | fifo | delay | transaction | no | normal | inherited |
| minInsyncReplicas | integer | — | no | — | inherited |
| ordering | enum | per-key | global | no | per-key | ▸ per-key |
| partitions | integer | — | no | — | inherited |
| replicationFactor | integer | — | no | — | inherited |
| replicationMode | enum | single-replica | async-master-slave | sync-dual-write | auto-failover | no | single-replica | inherited |
| retentionHours | integer | — | no | — | inherited |
| schemaEnforced | boolean | — | no | false | inherited |
| storage | enum | ephemeral | persistent | no | persistent | ▸ persistent |
| transactions | boolean | — | no | false | ▸ true |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "rocketmq", component: "rocketmq" }DataHubalibaba-datahubApsaraMQ for Kafkaalibaba-kafkaAmazon Kinesis Video Streamsaws-kinesis-video-streamsAmazon Managed Streaming for Apache Kafkaaws-mskAmazon Kinesis Data StreamskinesisAzure Event Hubsazure-event-hubsAutoMQautomqConfluent Cloudconfluent-cloudApache KafkakafkaNATS JetStreamnats-jetstreamApache PulsarpulsarRedpandaredpandaGeneric streamstreamWarpStreamwarpstreamManaged Service for Apache Kafkagoogle-managed-kafkaIBM Event Streamsibm-event-streamsOCI Streamingoci-streamingOCI Streaming with Apache Kafkaoci-streaming-kafka
# yaml-language-server: $schema=../../schema/component.schema.json # Apache RocketMQ: partitioned log with per-MessageQueue FIFO order; NORMAL is the default message # type and consumption retries default to 16 before the dead-letter topic ("Parameter Constraints and # Suggestions", "Basic Concepts", "Deployment Method"). schemaVersion: "1" type: "component" id: "rocketmq" kind: "stream" provider: "default" docs: "https://rocketmq.apache.org/docs/introduction/03limits" defaults: delivery: "at-least-once" ordering: "per-key" storage: "persistent" transactions: true managed: false properties: messageType: type: "enum" values: ["normal", "fifo", "delay", "transaction"] default: "normal" maxConsumeRetries: type: "integer" default: 16 replicationMode: type: "enum" values: ["single-replica", "async-master-slave", "sync-dual-write", "auto-failover"] default: "single-replica"