Add the kafka-basics module

This commit is contained in:
2026-08-29 09:47:25 +05:30
commit 3a682e496e
28 changed files with 1403 additions and 0 deletions

15
kafka-basics/scripts/run-all.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/usr/bin/env bash
# Regenerate every file under docs/output/. Needs no Docker and no local Kafka: the tests start
# a real broker in KRaft mode inside the JVM.
set -eu
cd "$(dirname "$0")/.."
mvn -B test 2>&1 | tee /tmp/kafka-basics-test.log > /dev/null
sed -n '/=== producer ===/,/=== listener container ===/p' /tmp/kafka-basics-test.log \
> docs/output/effective-config.txt
sed -n '/=== listener container ===/,/^$/p' /tmp/kafka-basics-test.log >> docs/output/effective-config.txt
sed -n '/^key *partition/,/^o-6/p' /tmp/kafka-basics-test.log > docs/output/key-to-partition.txt
grep 'JacksonJsonSerializer ->' /tmp/kafka-basics-test.log > docs/output/serialised-payload.txt
grep -E 'Tests run:.*in com\.ankurm' /tmp/kafka-basics-test.log | sed 's/^\[INFO\] //' > docs/output/tests.txt
echo "regenerated:"; ls -1 docs/output/