Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
PDF, | Page Ch6 Kafka Internals, Replication n/a |
"If a replica hasn’t requested a message in more than 10 seconds [...]" |
Lukasz R-i | Jul 19, 2022 |
Chapter 1, Producers and Consumers Paragraph 3 |
> Each message in a given partition has a unique offset, and the following message has a greater offset (though not necessarily monotonically greater). |
Ben Ellis | Aug 02, 2023 | |
Page 1 Whole book |
Sir, |
Anonymous | Feb 28, 2023 | |
Printed, PDF, ePub, Mobi, , Other Digital Version | Page 9 3rd Paragraph |
The paragraph here around multi-data center is mentioning MirrorMaker 1 which has already been superceded by MirrorMaker 2 distributed with Apache Kafka. Confluent also has Replicator and Cluster Linking which could be mentioned here but at the very least, Mirror Maker 2 should be the one referred to here rather than MirrorMaker 1. |
Sarwar Bhuiyan | Dec 06, 2021 |
Page 19 3 paragraph - Standalone Server --> CLI commands |
# cp > /usr/local/zookeeper/conf/zoo.cfg << EOF |
Jan Lesch | Sep 02, 2021 | |
Printed, PDF, ePub, Mobi, , Other Digital Version | Page 33 2nd paragraph |
In the section "Coordinating Message Size Con€gurations" it states that consumers will fail to receive results. This is no longer true in the later versions of Apache Kafka and they will receive the messages regardless of fetch.message.max.bytes |
Sarwar Bhuiyan | Dec 06, 2021 |
Page 35 2nd Paragraph |
Regarding whether the Kafka broker always decompresses and recompresses compressed message batches even if the compression codec is the same: |
Rob Golder | Jun 20, 2023 | |
Printed | Page 117 Second paragraph |
Should "expend" actually read "expand"? |
Anonymous | Jun 13, 2022 |
Page 118 3rd paragraph |
`topics.name()` -> `topics.names()` |
Iskuskov Alexander | Jul 18, 2023 | |
Page 157 1st paragraph |
Configuration property name should be `log.cleaner.enable` instead of `log.cleaner.enabled` |
Iskuskov Alexander | Jul 17, 2023 | |
Page 178 1st paragraph of Monitoring Reliability in Production |
'Chapter 12' -> 'Chapter 13' |
Iskuskov Alexander | Jul 17, 2023 | |
Page 188 2nd paragraph of How Do Transactions Guarantee Exactly-Once |
Topic name should be `__consumer_offsets` instead of `_consumer_offsets` |
Iskuskov Alexander | Jul 17, 2023 | |
Other Digital Version | 727 Chapter 2 - Configuring the Broker - Topic Defaults - log.roll.ms |
"By default, there is no setting for log.roll.ms, which results in only closing log segments by size." |
Anonymous | Mar 31, 2022 |