Resume Trait
The Resume trait can be used to manage and configure resume strategies.
This feature is meant to allow quick resume of processing by Camel K instances after they have been restarted.
this is an experimental implementation based on the support available on Camel Core resume strategies. |
The Resume trait is disabled by default.
The main different from the implementation on Core is that it’s not necessary to bind the strategies to the registry. This step will be done automatically by Camel K, after resolving the options passed to the trait.
A sample execution of this trait, using the Kafka backend (the only one supported at the moment), would require the following trait options: -t resume.enabled=true -t resume.resume-path=camel-file-sets -t resume.resume-server="address-of-your-kafka:9092"
This trait is available in the following profiles: Kubernetes, Knative, OpenShift.
Configuration
Trait properties can be specified when running any integration with the CLI:
$ kamel run --trait resume.[key]=[value] --trait resume.[key2]=[value2] integration.groovy
The following configuration options are available:
Property | Type | Description |
---|---|---|
|
| Can be used to enable or disable a trait. All traits share this common property. |
|
| Enables automatic configuration of the trait. |
|
| The type of the resume strategy to use |
|
| The path used by the resume strategy (this is specific to the resume strategy type) |
|
| The address of the resume server to use (protocol / implementation specific) |
|
| The adapter-specific policy to use when filling the cache (use: minimizing / maximizing). Check the component documentation if unsure |