Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • use interfaces to solve dependency between common and specific code - common code defines interface and specific code implements it.
  • module dependency
    • use converters and use .convertBodyTo(class) in route implementation
    • place converters to IN modules because there should be no dependency to IN module in OUT module 

Define Spring profile per module/extension

When you define own Spring profile for module/extension or even for specific set of routes then you will be able control which modules/extensions/routes will be actived or disabled during application initialization.

Interface versioning

If there is any public API (e.g. WSDL for Web Services) then it's necessary to handle backward compatibility of this interface.

...