Provided by: "Apache Software Foundation"
Perform operations on a caffeine cache
The Kamelet expects the following headers to be set:
ce-caffeine-key: as the cache key used in the operation
ce-caffeine-operation: as the operation to perform. It can be PUT, GET, INVALIDATE and CLEANUP.
If the caffeine-key header won’t be set the exchange ID will be used as key.
If the caffeine-operation header won’t be set, the GET operation will be performed.
The following table summarizes the configuration options available for the
The name of the cache we want to use
|Fields marked with (*) are mandatory.|
This section summarizes how the
caffeine-action can be used in various contexts.
caffeine-action Kamelet can be used as intermediate step in a binding.
apiVersion: camel.apache.org/v1alpha1 kind: KameletBinding metadata: name: caffeine-action-binding spec: source: ref: kind: Kamelet apiVersion: camel.apache.org/v1alpha1 name: timer-source properties: message: "Hello" steps: - ref: kind: Kamelet apiVersion: camel.apache.org/v1alpha1 name: caffeine-action sink: ref: kind: InMemoryChannel apiVersion: messaging.knative.dev/v1 name: mychannel
Make sure you have Camel K installed into the Kubernetes cluster you’re connected to.
caffeine-action-binding.yaml file into your hard drive, then configure it according to your needs.
You can run the action using the following command:
kubectl apply -f caffeine-action-binding.yaml