Runtime Reconfiguration Pattern

Intent

This pattern allows the externalizing and runtime behavior variability without requiring application redeployment.The Runtime Reconfiguration pattern is also known as the Runtime Variability pattern.

Context and problem

A business service can be composed of multiple short processing flows connected together. It is possible to change the internal behavior of the service without changing its public interface by rearranging the internal processing steps. In the Reusable Route pattern, we have seen how to reuse Camel routes by linking them together at deployment time. From an object-oriented point of view, that approach is similar to the structural Bridge design pattern where an abstraction (API in the integration world) and its implementation (the actual processing flow in the integration world) can vary independently.

Get hands-on with 1200+ tech skills courses.