Affects Version/s: None
Fix Version/s: 3.0.0
We had implemented the delayed start for James. When launching James + Cassandra +ES, James is supposed to wait sometimes for Cassandra and ElasticSearch when they are not yet started. This allow rebooting
components in any order. This especially useful in docker-compose, or
when your infrastructure do handle service dependencies.
This feature appeared to be buggy.
- Implement integration tests demonstrating this behavior
- Extract the underlying retry service and unit test it.