API Key | Message | Classic Engine | Ursa Engine |
---|---|---|---|
0 | Produce | Y | Y |
1 | Fetch | Y | Y |
2 | ListOffsets | Y | Y |
3 | Metadata | Y | Y |
8 | OffsetCommit | Y | Y |
9 | OffsetFetch | Y | Y |
10 | FindCoordinator | Y | Y |
11 | JoinGroup | Y | Y |
12 | Heartbeat | Y | Y |
13 | LeaveGroup | Y | Y |
14 | SyncGroup | Y | Y |
15 | DescribeGroups | Y | Y |
16 | ListGroups | Y | Y |
18 | ApiVersions | Y | Y |
19 | CreateTopics | Y | Y |
20 | DeleteTopics | Y | Y |
21 | DeleteRecords | Y | Y |
22 | InitProducerId | Y | Y (*) |
24 | AddPartitionsToTxn | Y | N |
25 | AddOffsetsToTxn | Y | N |
26 | EndTxn | Y | N |
28 | TxnOffsetCommit | Y | Y |
32 | AlterConfigs | Y | Y |
32 | DescribeConfigs | Y | Y |
37 | CreatePartitions | Y | Y |
44 | IncrementalAlterConfigs | Y | Y |
47 | OffsetDelete | Y | Y |
51 | DeleteGroups | Y | Y |
60 | DescribeCluster | Y | Y |
61 | DescribeProducers | Y | N |
65 | DescribeTransactions | Y | N |
66 | ListTransactions | Y | N |
InitProducerId
in Ursa Engine is partially supported when the transactional.id
is NOT specified.API Key | Request Name |
---|---|
4 | LeaderAndIsr |
5 | StopReplica |
6 | UpdateMetadata |
7 | ControlledShutdown |
23 | OffsetForLeaderEpoch |
34 | AlterReplicaLogDirs |
35 | DescribeLogDirs |
43 | ElectLeaders |
45 | AlterPartitionReassignments |
46 | ListPartitionReassignments |
55 | DescribeQuorum |
56 | AlterPartition |
57 | UpdateFeatures |
58 | Envelope |
64 | UnregisterBroker |
67 | AllocateProducerIds |
80 | AddRaftVoter |
81 | RemoveRaftVoter |
API Key | Request Name |
---|---|
29 | DescribeAcls |
30 | CreateAcls |
31 | DeleteAcls |
38 | CreateDelegationToken |
39 | RenewDelegationToken |
40 | ExpireDelegationToken |
41 | DescribeDelegationToken |
50 | DescribeUserScramCredentials |
51 | AlterUserScramCredentials |
API Key | Request Name |
---|---|
48 | DescribeClientQuotas |
49 | AlterClientQuotas |
API Key | Request Name | KIP |
---|---|---|
68 | ConsumerGroupHeartbeat | KIP-848: The Next Generation of the Consumer Rebalance Protocol |
69 | ConsumerGroupDescribe | KIP-848: The Next Generation of the Consumer Rebalance Protocol |
71 | GetTelemetrySubscriptions | KIP-714: Client metrics and observability |
72 | PushTelemetry | KIP-714: Client metrics and observability |
74 | ListClientMetricsResources | KIP-1000: List Client Metrics Configuration Resources |
75 | DescribeTopicPartitions | KIP-966: Eligible Leader Replicas |
cleanup.policy
: This configuration can be set to either compact
or compact,delete
. The policy controls topic compaction and is only effective when compact
is included in the setting. Due to StreamNative Cloud’s storage architecture, which preserves both raw and compacted segments rather than replacing individual log segments with compacted ones, we currently only support the values compact
and compact,delete
.