What is AddPartitionsToTxn?
Transactional producers send this before writing to any new partition within a transaction to register it with the coordinator. CONCURRENT_TRANSACTIONS means another producer with the same transactional.id is still active and must complete or time out first.
Wire Diagram
Response Header
message_size
int32 · 4B
correlation_id
int32 · 4B
AddPartitionsToTxnResponse v2
ThrottleTimeMs
int32 · 4B
Name
string
PartitionIndex
int32 · 4B
PartitionErrorCode
int16 · 2B
Schema & Example
Schema { "ThrottleTimeMs": int32, "ResultsByTopicV3AndBelow": [{ "Name": string, "ResultsByPartition": [{ "PartitionIndex": int32, "PartitionErrorCode": int16 }] }] }
Example { "ThrottleTimeMs": 0, "ResultsByTopicV3AndBelow": [{ "Name": "orders", "ResultsByPartition": [{ "PartitionIndex": 3, "PartitionErrorCode": 1 }] }] }