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
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
with the following path and query parameters:
153.1.1. Path Parameters (1 parameters):
| Name | Description | Default | Type |
|---|---|---|---|
| name | Required The set name. | String |
153.1.2. Query Parameters (5 parameters):
| 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
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. |

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.