What is AlterPartitionReassignments?
Moves partition replicas between brokers via kafka-reassign-partitions.sh --execute, for rebalancing or decommissioning. Passing null as the target replica list cancels an in-progress reassignment; reassignments respect throttle.replication.rate.limit to avoid saturating broker network.
Wire Diagram
Response Header · flexible
message_size
int32 · 4B
correlation_id
int32 · 4B
tagged
var
AlterPartitionReassignmentsResponse v1
ThrottleTimeMs
int32 · 4B
AllowReplicationFactorChange
bool · 1B
ErrorCode
int16 · 2B
ErrorMessage?
string (compact)
tagged
var
Name
string (compact)
tagged
var
PartitionIndex
int32 · 4B
ErrorCode
int16 · 2B
ErrorMessage?
string (compact)
tagged
var
Schema & Example
Schema { "ThrottleTimeMs": int32, "AllowReplicationFactorChange": bool, "ErrorCode": int16, "ErrorMessage": string?, "Responses": [{ "Name": string, "Partitions": [{ "PartitionIndex": int32, "ErrorCode": int16, "ErrorMessage": string? }] }] }
Example { "ThrottleTimeMs": 0, "AllowReplicationFactorChange": true, "ErrorCode": 0, "ErrorMessage": "NETWORK_EXCEPTION", "Responses": [{ "Name": "orders", "Partitions": [{ "PartitionIndex": 3, "ErrorCode": 0, "ErrorMessage": null }] }] }