X-Git-Url: https://juplo.de/gitweb/?p=demos%2Fkafka%2Fdemos-kafka-payment-system-setup;a=blobdiff_plain;f=README.sh;fp=README.sh;h=21ee7c86556b0baea12c2ece5a1d26cea7189472;hp=bc23acee8363d2a661f73c3f82e7e3f12954ae75;hb=f968d08bd15d6643db1878b85089bbc17f2feaff;hpb=b82e05fc894aeb6a6d2a0068aa44673131c347c7 diff --git a/README.sh b/README.sh index bc23ace..21ee7c8 100755 --- a/README.sh +++ b/README.sh @@ -11,7 +11,7 @@ mvn package || exit 1 if [ ! -e transfer/target/BUILD ] || [ "$(find transfer/target/classes/ -anewer transfer/target/BUILD | grep transfer/target/classes/de )" != "" ] then echo "Rebuilding Docker-Image..." - docker-compose rm -svf transfer + docker-compose rm -svf peter ute franz beate klaus mvn -f transfer/pom.xml docker:build touch transfer/target/BUILD fi @@ -23,20 +23,38 @@ while ! [[ $(docker-compose run --rm kafka zookeeper-shell zookeeper:2181 ls /br docker-compose run --rm kafka kafka-topics --zookeeper zookeeper:2181 --if-not-exists --create --replication-factor 1 --partitions 5 --topic transfers -docker-compose up -d transfer +docker-compose up -d peter ute franz beate klaus docker-compose run --name transferlog --rm kafka kafka-console-consumer --bootstrap-server kafka:9093 --topic transfers & -while ! [[ $(http 0:8091/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for transfer..."; sleep 1; done +while ! [[ $(http 0:8091/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for peter..."; sleep 1; done echo '{"id":1,"payer":1,"payee":2, "amount":10}' | http -v :8091/transfers -http :8091/transfers/1 +http --follow :8091/transfers/1 http -v :8091/transfers id=2 payer=2 payee=1 amount=5 -http :8091/transfers/2 - -docker-compose restart transfer -while ! [[ $(http 0:8091/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for transfer..."; sleep 1; done -http :8091/transfers/1 -http :8091/transfers/2 +http --follow :8091/transfers/2 +http -v :8091/transfers id=12 payer=2 payee=1 amount=5 +http -v :8091/transfers id=21 payer=2 payee=1 amount=5 +http -v :8091/transfers id=7 payer=2 payee=1 amount=5 +http -v :8091/transfers id=9 payer=2 payee=1 amount=5 +http -v :8091/transfers id=13 payer=2 payee=1 amount=5 +http -v :8091/transfers id=31 payer=2 payee=1 amount=5 +http -v --follow :8091/transfers/12 +http -v --follow :8091/transfers/21 +http -v --follow :8091/transfers/7 +http -v --follow :8091/transfers/9 +http -v --follow :8091/transfers/13 +http -v --follow :8091/transfers/31 + +docker-compose restart peter ute franz beate klaus +while ! [[ $(http 0:8091/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for peter..."; sleep 1; done +http -v --follow :8091/transfers/1 +http -v --follow :8091/transfers/2 +http -v --follow :8091/transfers/12 +http -v --follow :8091/transfers/21 +http -v --follow :8091/transfers/7 +http -v --follow :8091/transfers/9 +http -v --follow :8091/transfers/13 +http -v --follow :8091/transfers/31 docker container stop transferlog