Externalize the registry implementation in a dedicated project:
- to continue the development of the Petals µKernel,
- to be able to change easily the implementation of the registry.
The registry implementation is selected according the following rules:
- the registry implementation configured in the topology definition (as the registry is distributed, it must be the same on each Petals ESB node)
- otherwise, if no registry implementation is configured, the registry implementation available on the classpath is used.
If an error occurs, the Petals ESB node startup is aborted.