Infinispan Sink
Provided by: "Apache Software Foundation"
Support Level for this Kamelet is: "Stable"
Write object to an Infinispan cache.
The Kamelet expects the following headers to be set:
-
key
/ce-key
: as the key to use when put an object in the Infinispan cache.
If the header won’t be set the exchange ID will be used as key.
Configuration Options
The following table summarizes the configuration options available for the infinispan-sink
Kamelet:
Property | Name | Description | Type | Default | Example |
---|---|---|---|---|---|
Cache Name | Required The name of the Infinispan cache to use. | string | |||
Hosts | Required Specifies the host of the cache on Infinispan instance. | string | |||
Password | Required Password to connect to Infinispan. | string | |||
Username | Required Username to connect to Infinispan. | string | |||
SASL Mechanism | The SASL Mechanism to use. | string | DIGEST-MD5 | ||
Secure | If the Infinispan instance is secured or not. | boolean | true | ||
Security Realm | Define the security realm to access the infinispan instance. | string | default | ||
Security Server name | Define the security server name to access the infinispan instance. | string | infinispan |
Dependencies
At runtime, the infinispan-sink
Kamelet relies upon the presence of the following dependencies:
-
camel:kamelet
-
camel:core
-
camel:infinispan
Camel JBang usage
Prerequisites
-
You’ve installed JBang.
-
You have executed the following command:
jbang app install camel@apache/camel
Supposing you have a file named route.yaml with this content:
- route:
from:
uri: "kamelet:timer-source"
parameters:
period: 10000
message: 'test'
steps:
- to:
uri: "kamelet:infinispan-sink"
You can now run it directly through the following command
camel run route.yaml