= Ignite Messaging Component
:doctitle: Ignite Messaging
:shortname: ignite-messaging
:artifactid: camel-ignite
:description: Send and receive messages from an Ignite topic.
:since: 2.17
:supportlevel: Stable
:component-header: Both producer and consumer are supported
//Manually maintained attributes
:group: Ignite
:camel-spring-boot-name: ignite

*Since Camel {since}*

*{component-header}*

The Ignite Messaging endpoint is one of camel-ignite endpoints which allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic].

// component-configure options: START

// component-configure options: END

// component options: START
include::partial$component-configure-options.adoc[]
include::partial$component-endpoint-options.adoc[]
// component options: END

// endpoint options: START

// endpoint options: END


== Headers used

This endpoint uses the following headers:
[width="100%",cols="1,1,1,4",options="header"]
|=======================================================================
| Header name | Constant | Expected type | Description
| CamelIgniteMessagingTopic | IgniteConstants.IGNITE_MESSAGING_TOPIC | String |
Allows you to dynamically change the topic to send messages to (producer). 
It also carries the topic on which a message was received (consumer).

| CamelIgniteMessagingUUID | IgniteConstants.IGNITE_MESSAGING_UUID | UUID |
This header is filled in with the UUID of the subscription when a message arrives (consumer).
|=======================================================================


include::spring-boot:partial$starter.adoc[]
