Chapter 153. Ignite Sets Component
Available as of Camel version 2.17
The Ignite Sets endpoint is one of camel-ignite endpoints which allows you to interact with Ignite Set data structures.
This endpoint only supports producers.
153.1. Options Copy linkLink copied to clipboard!
The Ignite Sets component supports 4 options which are listed below.
| Name | Description | Default | Type | 
|---|---|---|---|
|   ignite (producer)  |   Sets the Ignite instance.  |   Ignite  | |
|   configurationResource (producer)  |   Sets the resource from where to load the configuration. It can be a: URI, String (URI) or an InputStream.  |   Object  | |
|   igniteConfiguration (producer)  |   Allows the user to set a programmatic IgniteConfiguration.  |   IgniteConfiguration  | |
|   resolveProperty Placeholders (advanced)  |   Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders.  |   true  |   boolean  | 
The Ignite Sets endpoint is configured using URI syntax:
ignite-set:name
ignite-set:name
with the following path and query parameters:
153.1.1. Path Parameters (1 parameters): Copy linkLink copied to clipboard!
| Name | Description | Default | Type | 
|---|---|---|---|
|   name  |   Required The set name.  |   String  | 
153.1.2. Query Parameters (5 parameters): Copy linkLink copied to clipboard!
| Name | Description | Default | Type | 
|---|---|---|---|
|   configuration (producer)  |   The collection configuration. Default: empty configuration. You can also conveniently set inner properties by using configuration.xyz=123 options.  |   CollectionConfiguration  | |
|   operation (producer)  |   The operation to invoke on the Ignite Set. Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY.The set operation to perform.  |   IgniteSetOperation  | |
|   propagateIncomingBodyIfNo ReturnValue (producer)  |   Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void.  |   true  |   boolean  | 
|   treatCollectionsAsCache Objects (producer)  |   Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute, etc.  |   false  |   boolean  | 
|   synchronous (advanced)  |   Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).  |   false  |   boolean  | 
153.1.3. Headers used Copy linkLink copied to clipboard!
This endpoint uses the following headers:
| Header name | Constant | Expected type | Description | 
|---|---|---|---|
|   CamelIgniteSetsOperation  |   IgniteConstants.IGNITE_SETS_OPERATION  |   IgniteSetOperation enum  |   Allows you to dynamically change the set operation.  |