I am considering using Apache camel for implementing EIP patterns in our solution. Our requirement is to build a fault-tolerant system which can recover from failures.
I understand the native error handling capabilities available with Apache Camel (dead letter channels) and they satisfy my requirements.
However, it is not clear to me on how to configure our solution so that we can recover from a fatal error, say JVM crash.
What is the best way to have the Camel app restart from last known state after a JVM-crash, consider I am not using a persistent queue to maintain the state of the system?
I think Spring Integration provides configuration to create Persistent Channels. Does Apache Camel support a similar configuration?