kafka_neu-1778570057504.zip-extract/kafka-4.2.0-src/clients/src/main/resources/common/message/InitProducerIdRequest.json

Path
kafka_neu-1778570057504.zip-extract/kafka-4.2.0-src/clients/src/main/resources/common/message/InitProducerIdRequest.json
Status
scanned
Type
file
Name
InitProducerIdRequest.json
Extension
.json
Programming language

      
    
Mime type
text/plain
File type
ASCII text
Tag

      
    
Rootfs path

      
    
Size
2764 (2.7 KB)
MD5
f50d915439f07cafb04d536c65e742de
SHA1
82a6d49457eb4dd94a575e002920ecaf708a167f
SHA256
8a324cad1e3f7aed07fd5f93eb5aca7f3c13692f6d8affc770852fa6b0127d44
SHA512

      
    
SHA1_git
e8ab48b399b74c833aadb7e80bc8b775d74aa06f
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
InitProducerIdRequest.json | 2.7 KB |

// Licensed to the Apache Software Foundation (ASF) under one or more // contributor license agreements. See the NOTICE file distributed with // this work for additional information regarding copyright ownership. // The ASF licenses this file to You under the Apache License, Version 2.0 // (the "License"); you may not use this file except in compliance with // the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. { "apiKey": 22, "type": "request", "listeners": ["broker"], "name": "InitProducerIdRequest", // Version 1 is the same as version 0. // // Version 2 is the first flexible version. // // Version 3 adds ProducerId and ProducerEpoch, allowing producers to try to resume after an INVALID_PRODUCER_EPOCH error // // Version 4 adds the support for new error code PRODUCER_FENCED. // // Version 5 adds support for new error code TRANSACTION_ABORTABLE (KIP-890). // // Version 6 adds support for 2PC (KIP-939). "latestVersionUnstable": true, "validVersions": "0-6", "flexibleVersions": "2+", "fields": [ { "name": "TransactionalId", "type": "string", "versions": "0+", "nullableVersions": "0+", "entityType": "transactionalId", "about": "The transactional id, or null if the producer is not transactional." }, { "name": "TransactionTimeoutMs", "type": "int32", "versions": "0+", "about": "The time in ms to wait before aborting idle transactions sent by this producer. This is only relevant if a TransactionalId has been defined." }, { "name": "ProducerId", "type": "int64", "versions": "3+", "default": "-1", "entityType": "producerId", "about": "The producer id. This is used to disambiguate requests if a transactional id is reused following its expiration." }, { "name": "ProducerEpoch", "type": "int16", "versions": "3+", "default": "-1", "about": "The producer's current epoch. This will be checked against the producer epoch on the broker, and the request will return an error if they do not match." }, { "name": "Enable2Pc", "type": "bool", "versions": "6+", "default": "false", "about": "True if the client wants to enable two-phase commit (2PC) protocol for transactions." }, { "name": "KeepPreparedTxn", "type": "bool", "versions": "6+", "default": "false", "about": "True if the client wants to keep the currently ongoing transaction instead of aborting it." } ] }
Detected license expression
apache-2.0
Detected license expression (SPDX)
Apache-2.0
Percentage of license text
32.78
Copyrights

      
    
Holders

      
    
Authors

      
    
License detections License expression License expression SPDX
apache_2_0-4bde3f57-78aa-4201-96bf-531cba09e7de apache-2.0 Apache-2.0
URL Start line End line
http://www.apache.org/licenses/LICENSE-2.0 8 8