test: RED - Updated keys must survive, if HAProxy reloads
authorKai Moritz <kai@juplo.de>
Wed, 20 Mar 2024 22:02:22 +0000 (23:02 +0100)
committerKai Moritz <kai@juplo.de>
Fri, 22 Mar 2024 16:39:20 +0000 (17:39 +0100)
commit2e1e20c94f7119d5fd4d60c7e902affc7698a257
treedd96913ea3177172b074c9bba5b2732ba6597622
parentc8a03c4607a4078a6f157d4ff232cf48fae02615
test: RED - Updated keys must survive, if HAProxy reloads

* The Handover-IT hast to signal HAProxy to reload, after a new backend was
  started for the first time.
* Otherwise, HAProxy is not able to detect newly started backend-instances,
  because with docker, the name of a backend cannot be resolved, before it
  is started.
* This test formulates the expectation, that dynamically added changes,
  that were applyed with the help of the Data Plane API, persist a reload.
* *The test fails*, because HAProxy restores all maps from disk, if it
  reloads, but the dynamically made changes are never synced back to disk.
src/test/java/de/juplo/kafka/chat/backend/implementation/haproxy/HaproxyDataPlaneApiShardingPublisherStrategyIT.java