The deployers create a separate object to represent the ESB deployment, expressing the contained dependencies, but any forced restart of this object (due to dependencies) does not redo any of the work contained in the deployer.
We now have a lot of work which, as a consequence, misses out on this process.
- http gateway
- property substitution
We need to move all this functionality into a separate object which can cleanly take part in the dependency process.