* Dadurch das beide Consumer 1x ordentlich gestoppt werden, wird sowohl für
`peter` als auch für `klaus` mal die Resultate in der Mongo-DB gespeichert.
* Da dies zuvor nur für einen der Nutzer geschehen ist, hat das Skript nach
dem außerordentlichen Beenden eines Consumer sehr lange warten müssen,
bis nach dem Neustart die Verarbeitung der angelaufenen Daten so weit
fortgeschritten war, dass erste Resultate für beide Consumer sichtbar
geworden sind.
echo "Resultate für klaus von adder-2"
http :8092/results/klaus | jq .[].sum | uniq
echo "Resultate für klaus von adder-2"
http :8092/results/klaus | jq .[].sum | uniq
-docker-compose stop adder-2
-until [ $(http --check-status :8091/results/peter 2> /dev/null) ]; do echo "Waiting for some results for peter to show up on adder-1..."; sleep 1; done
-until [ $(http --check-status :8091/results/klaus 2> /dev/null) ]; do echo "Waiting for some results for klaus to show up on adder-1..."; sleep 1; done
+docker-compose stop adder-1
+until [ $(http --check-status :8092/results/peter 2> /dev/null) ]; do echo "Waiting for some results for peter to show up on adder-2..."; sleep 1; done
+until [ $(http --check-status :8092/results/klaus 2> /dev/null) ]; do echo "Waiting for some results for klaus to show up on adder-2..."; sleep 1; done
-echo "Resultate für adder-1"
-http -v --pretty none -S :8091/results
+echo "Resultate für adder-2"
+http -v --pretty none -S :8092/results
-echo "Resultate für peter von adder-1"
-http :8091/results/peter | jq .[].sum | uniq
-echo "Resultate für klaus von adder-1"
-http :8091/results/klaus | jq .[].sum | uniq
+echo "Resultate für peter von adder-2"
+http :8092/results/peter | jq .[].sum | uniq
+echo "Resultate für klaus von adder-2"
+http :8092/results/klaus | jq .[].sum | uniq
-docker-compose kill -s 9 adder-1
+docker-compose kill -s 9 adder-2
docker-compose start adder-1
while ! [[ $(http 0:8091/actuator/health 2> /dev/null) =~ "UP" ]]; do echo "Waiting for adder-1..."; sleep 1; done
until [ $(http --check-status :8091/results/peter 2> /dev/null) ]; do echo "Waiting for some results for peter to show up on adder-1..."; sleep 1; done
docker-compose start adder-1
while ! [[ $(http 0:8091/actuator/health 2> /dev/null) =~ "UP" ]]; do echo "Waiting for adder-1..."; sleep 1; done
until [ $(http --check-status :8091/results/peter 2> /dev/null) ]; do echo "Waiting for some results for peter to show up on adder-1..."; sleep 1; done