-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Because there is a mix of explicit (no default) and implicit (with default) topic configuration - both subscribe and publish - across modules, it feels inconsistent. There is also a good argument for making it all explicit so it is more understandable. The downside is increased default configuration, but that feels like a price worth paying.
Task: Remove all topic defaults, and wherever possible make subscription to that topic and consequent waiting on its messages optional. If this doesn't make sense, if a topic isn't configured then fail init().
There is also a variety of helper functions and different styles of config properties - it would be good to clean these up and create common helpers as well.
Definition of done
Acropolis works as before, but configuration is explicit and rationalised.