169 Commits (trunk)

Author SHA1 Message Date
José Armando García Sancio 924c870fb1
KAFKA-12543: Change RawSnapshotReader ownership model (#10431) 4 years ago
Satish Duggana 7ef3879429
KAFKA-12758 Added `server-common` module to have server side common classes. (#10638) 4 years ago
Satish Duggana a1367f57f5
KAFKA-12429: Added serdes for the default implementation of RLMM based on an internal topic as storage. (#10271) 4 years ago
José Armando García Sancio 6203bf8b94
KAFKA-12154; Raft Snapshot Loading API (#10085) 4 years ago
Ryan a855f6ac37
KAFKA-12265; Move the BatchAccumulator in KafkaRaftClient to LeaderState (#10480) 4 years ago
Bill Bejeck 637c44c976
KAFKA-12672: Added config for raft testing server (#10545) 4 years ago
dengziming db688b1a5e
KAFKA-12607; Test case for resigned state vote granting (#10510) 4 years ago
Jason Gustafson d2c06c9c3c
KAFKA-12619; Raft leader should expose hw only after committing LeaderChange (#10481) 4 years ago
Justine Olshan c2ea0c2e1d
KAFKA-12457; Add sentinel ID to metadata topic (#10492) 4 years ago
dengziming 4f47a565e2
KAFKA-12539; Refactor KafkaRaftCllient handleVoteRequest to reduce cyclomatic complexity (#10393) 4 years ago
Cong Ding 66b0c5c64f
KAFKA-3968: fsync the parent directory of a segment file when the file is created (#10405) 4 years ago
Jason Gustafson 03b52dbe31
MINOR: Improve reproducability of raft simulation tests (#10422) 4 years ago
Ismael Juma 16b2d4f3a7
MINOR: Self-managed -> KRaft (Kafka Raft) (#10414) 4 years ago
wenbingshen e0cbd0fa66
MINOR: Remove duplicate definition about 'the' from kafka project (#10370) 4 years ago
Jason Gustafson f5f66b982d
KAFKA-12181; Loosen raft fetch offset validation of remote replicas (#10309) 4 years ago
David Arthur e820eb42b2
KAFKA-12383: Get RaftClusterTest.java and other KIP-500 junit tests working (#10220) 4 years ago
dengziming 69eebbf968
KAFKA-12440; ClusterId validation for Vote, BeginQuorum, EndQuorum and FetchSnapshot (#10289) 4 years ago
Rohit Deshpande a19806f262
KAFKA-12253: Add tests that cover all of the cases for ReplicatedLog's validateOffsetAndEpoch (#10276) 4 years ago
José Armando García Sancio 6190fb32ce
MINOR: Remove use of `NoSuchElementException` in `KafkaMetadataLog` (#10344) 4 years ago
Jason Gustafson 8ef1619f3e
KAFKA-12459; Use property testing library for raft event simulation tests (#10323) 4 years ago
Jason Gustafson c6a0f76073
KAFKA-12460; Do not allow raft truncation below high watermark (#10310) 4 years ago
dengziming 0e5591beda
KAFKA-12205; Delete snapshots less than the snapshot at the log start (#10021) 4 years ago
Jason Gustafson 0685b9dcd5
MINOR: Raft max batch size needs to propagate to log config (#10256) 4 years ago
José Armando García Sancio 96a2b7aac4
KAFKA-12376: Apply atomic append to the log (#10253) 4 years ago
Chia-Ping Tsai 8205051e90
MINOR: remove FetchResponse.AbortedTransaction and redundant construc… (#9758) 4 years ago
Colin Patrick McCabe 1657deec37
MINOR: tune KIP-631 configurations (#10179) 4 years ago
Jason Gustafson 1a09bac030
MINOR: Remove redundant log close in `KafkaRaftClient` (#10168) 4 years ago
David Jacot bbf145b1b1
KAFKA-10817; Add clusterId validation to raft Fetch handling (#10129) 4 years ago
José Armando García Sancio 9243c10161
KAFKA-12258; Add support for splitting appending records (#10063) 4 years ago
José Armando García Sancio e29f7a36db
KAFKA-12331: Use LEO for the base offset of LeaderChangeMessage batch (#10138) 4 years ago
Ron Dagostino a30f92bf59
MINOR: Add KIP-500 BrokerServer and ControllerServer (#10113) 4 years ago
Justine Olshan fb7da1a245
Fixed README and added clearer error message. (#10133) 4 years ago
Ismael Juma 744d05b128
KAFKA-12327: Remove MethodHandle usage in CompressionType (#10123) 4 years ago
dengziming 2c590de54e
MINOR: Add FetchSnapshot API doc in KafkaRaftClient (#10097) 4 years ago
Jason Gustafson f58c2acf26
KAFKA-12250; Add metadata record serde for KIP-631 (#9998) 4 years ago
feyman2016 db73d86ea6
KAFKA-10636; Bypass log validation and offset assignment for writes from the raft leader (#9739) 4 years ago
Jason Gustafson 7205cd36e4
KAFKA-12236; New meta.properties logic for KIP-500 (#9967) 4 years ago
José Armando García Sancio 5b3351e10b
KAFKA-10761; Kafka Raft update log start offset (#9816) 4 years ago
Alok Nikhil 27a998e8a0
KAFKA-12237; Support lazy initialization of quorum voter addresses (#9985) 4 years ago
dengziming a26db2a1ec
KAFKA-10694; Implement zero copy for FetchSnapshot (#9819) 4 years ago
Ismael Juma 6f8ca66127
MINOR: Tag `RaftEventSimulationTest` as `integration` and tweak it (#9925) 4 years ago
Jason Gustafson 9689a313f5
MINOR: Drop enable.metadata.quorum config (#9934) 4 years ago
Alok Nikhil fea2f65929
MINOR: Import RaftConfig config definitions into KafkaConfig (#9916) 4 years ago
Jason Gustafson 7ac06065f1
KAFKA-12161; Support raft observers with optional id (#9871) 4 years ago
Alok Nikhil c49f660c62
MINOR: Initialize QuorumState lazily in RaftClient.initialize() (#9881) 4 years ago
CHUN-HAO TANG 2996642566
MINOR: Fix error message in SnapshotWriter.java (#9862) 4 years ago
Jason Gustafson f62c2b26cc
MINOR: Factor `RaftManager` out of `TestRaftServer` (#9839) 4 years ago
José Armando García Sancio 2023aed59d
KAFKA-10427: Fetch snapshot API (#9553) 4 years ago
vamossagar12 d5151f6f09
KAFKA-10828; Replacing endorsing with acknowledging for voters (#9737) 4 years ago
Jason Gustafson eb9fe411bb
KAFKA-10842; Use `InterBrokerSendThread` for raft's outbound network channel (#9732) 4 years ago