From: Kai Moritz Date: Wed, 14 Jun 2023 21:17:24 +0000 (+0200) Subject: Verbesserungen aus der alten acks-Übung übernommen X-Git-Tag: producer/rest-producer--acks---2023-06-signal X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=e724add93926173778443d4ce54e21f9916868ab;p=demos%2Fkafka%2Ftraining Verbesserungen aus der alten acks-Übung übernommen --- diff --git a/README.sh b/README.sh index 57506e6..3debc3e 100755 --- a/README.sh +++ b/README.sh @@ -21,12 +21,27 @@ while ! [[ $(http 0:8082/actuator/health 2> /dev/null) =~ "UP" ]]; do echo "Wait echo "Resetting the topic" docker-compose -f docker/docker-compose.yml restart setup +docker-compose -f docker/docker-compose.yml exec -T cli bash << 'EOF' +# tag::describe[] +kafka-topics --bootstrap-server kafka:9092 --describe --topic test +# end::describe[] +EOF + +# tag::foo[] echo -n Alle Broker laufen über acks-0 | http -v :8080/foo echo -n Alle Broker laufen über acks-1 | http -v :8081/foo echo -n Alle Broker laufen über acks-all | http -v :8082/foo +# end::foo[] +echo +echo "Reading all messages, that were really written:" +# tag::foo[] +kafkacat -b :9092 -t test -o 0 -f'key: %k\toffset: %o\tvalue: %s\n' -qe +# end::foo[] echo "Stopping kafka-1" docker-compose -f docker/docker-compose.yml stop kafka-1 +docker-compose -f docker/docker-compose.yml exec cli kafka-topics --bootstrap-server kafka:9092 --describe --topic test +echo echo "Restarting acks-0 acks-1 acks-all" docker-compose -f docker/docker-compose.yml restart acks-0 acks-1 acks-all while ! [[ $(http 0:8080/actuator/health 2> /dev/null) =~ "UP" ]]; do echo "Waiting for acks-0..."; sleep 1; done @@ -36,9 +51,14 @@ while ! [[ $(http 0:8082/actuator/health 2> /dev/null) =~ "UP" ]]; do echo "Wait echo -n kafka-1 wurde beendet über acks-0 | http -v :8080/foo echo -n kafka-1 wurde beendet über acks-1 | http -v :8081/foo echo -n kafka-1 wurde beendet über acks-all | http -v :8082/foo +echo +echo "Reading all messages, that were really written:" +kafkacat -b :9092 -t test -o 0 -f'key: %k\toffset: %o\tvalue: %s\n' -qe echo "Stopping kafka-3" docker-compose -f docker/docker-compose.yml stop kafka-3 +docker-compose -f docker/docker-compose.yml exec cli kafka-topics --bootstrap-server kafka:9092 --describe --topic test +echo echo "Restarting acks-0 acks-1 acks-all" docker-compose -f docker/docker-compose.yml restart acks-0 acks-1 acks-all while ! [[ $(http 0:8080/actuator/health 2> /dev/null) =~ "UP" ]]; do echo "Waiting for acks-0..."; sleep 1; done @@ -48,6 +68,6 @@ while ! [[ $(http 0:8082/actuator/health 2> /dev/null) =~ "UP" ]]; do echo "Wait echo -n kafka-1 und kafka-3 wurden beendet über acks-0 | http -v :8080/foo echo -n kafka-1 und kafka-3 wurden beendet über acks-1 | http -v :8081/foo echo -n kafka-1 und kafka-3 wurden beendet über acks-all | http -v :8082/foo - +echo echo "Reading all messages, that were really written:" kafkacat -b :9092 -t test -o 0 -f'key: %k\toffset: %o\tvalue: %s\n' -qe