Adding support for automatic instance status publishing - fixes gh-266
Adding support for automatic instance status publishing based on the HealthEndpoint to respect custom HealthIndicator instances. Therfore a ZookeeperInstanceHealthPublisher is introduced. Only activated when HealthEndpoint and TaskScheduler are available. fixedDelay can be configured. Fixes gh-266
The implementation is based on periodically querying the HealthEndpoint. If the status differs to the one in the service registry it is updated.
I added two endpoints to the sample app /up and /down. These set a flag inside a simple custom HealthIndicator giving the possibility to test it inside the sample app (be sure to activate automat instance status publishing via the properties).
Tests & documentation added .
Anyone looking into this. Would be willing to explain or make changes if required.
We'll add it to this years release train for later this year.