You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2016/02/21 21:18:43 UTC
svn commit: r980901 - in /websites/production/camel/content:
cache/main.pageCache ignite.html
Author: buildbot
Date: Sun Feb 21 20:18:42 2016
New Revision: 980901
Log:
Production update by buildbot for camel
Modified:
websites/production/camel/content/cache/main.pageCache
websites/production/camel/content/ignite.html
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/camel/content/ignite.html
==============================================================================
--- websites/production/camel/content/ignite.html (original)
+++ websites/production/camel/content/ignite.html Sun Feb 21 20:18:42 2016
@@ -85,13 +85,13 @@
<tbody>
<tr>
<td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="Ignite-CamelIgnitecomponent">Camel Ignite component</h2><p><strong>Available as of Camel 2.17</strong></p><p><a shape="rect" class="external-link" href="https://ignite.apache.org/">Apache Ignite</a> In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to deliver uncompromised performance for a wide set of in-memory computing use cases from high performance computing, to the industry most advanced data grid, highly available service grid, and streaming. See all <a shape="rect" class="external-link" href="https://ignite.apache.org/features.html">features</a>.</p><p><span class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image" height="250" src="ignite.data/apache-ignite%
20%281%29.png" data-image-src="/confluence/download/attachments/61333868/apache-ignite%20%281%29.png?version=1&modificationDate=1454001897000&api=v2" data-unresolved-comment-count="0" data-linked-resource-id="61338038" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="apache-ignite (1).png" data-base-url="https://cwiki.apache.org/confluence" data-linked-resource-content-type="image/png" data-linked-resource-container-id="61333868" data-linked-resource-container-version="16"></span></p><p>This component offers seven endpoints to cover much of Ignite's functionality:</p><ul><li>Ignite Cache.</li><li>Ignite Compute.</li><li>Ignite Messaging.</li><li>Ignite Events.</li><li>Ignite Sets.</li><li>Ignite Queues.</li><li>Ignite ID Generator.</li></ul><p><strong>To use this component</strong>, add the following dependency to your <code>pom.xml</code>:</p><div class="code panel pdl" style="border-width: 1px;"><div clas
s="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h2 id="Ignite-CamelIgnitecomponent">Camel Ignite component</h2><p><strong>Available as of Camel 2.17</strong></p><p><a shape="rect" class="external-link" href="https://ignite.apache.org/">Apache Ignite</a> In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to deliver uncompromised performance for a wide set of in-memory computing use cases from high performance computing, to the industry most advanced data grid, highly available service grid, and streaming. See all <a shape="rect" class="external-link" href="https://ignite.apache.org/features.html">features</a>.</p><p><span class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image confluence-external-resource" height="250" sr
c="https://ignite.apache.org/images/apache-ignite.png" data-image-src="https://ignite.apache.org/images/apache-ignite.png"></span></p><p>This component offers seven endpoints to cover much of Ignite's functionality:</p><ul><li>Ignite Cache.</li><li>Ignite Compute.</li><li>Ignite Messaging.</li><li>Ignite Events.</li><li>Ignite Sets.</li><li>Ignite Queues.</li><li>Ignite ID Generator.</li></ul><p><strong>To use this component</strong>, add the following dependency to your <code>pom.xml</code>:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ignite</artifactId>
<version>${camel.version}</version> <!-- use the same version as your Camel core version -->
</dependency>]]></script>
-</div></div><h2 id="Ignite-Tableofcontents">Table of contents</h2><p></p><div class="toc-macro client-side-toc-macro" data-headerelements="H1,H2" data-excludeheaderregex=".*(Camel Ignite component|Table of contents).*"></div><h2 id="Ignite-CACHE:IgniteCacheendpoint">CACHE: Ignite Cache endpoint</h2><p>This endpoint allows you to interact with an <a shape="rect" class="external-link" href="https://apacheignite.readme.io/docs/data-grid" style="line-height: 1.42857;" rel="nofollow">Ignite Cache</a>:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><div class="confluence-information-macro confluence-information-macro-warning"><p class="title">Running in OSGi</p><span class="aui-icon aui-icon-small aui-iconfont-error confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>If running in an OSGi container, please don't miss the <a shape="rect" href="#Ignite-osgi-support">OSGi Support</a> section below.</p></div></div><h2 id="Ignite-Tableofcontents">Table of contents</h2><p></p><div class="toc-macro client-side-toc-macro" data-headerelements="H1,H2" data-excludeheaderregex=".*(Camel Ignite component|Table of contents).*"></div><h2 id="Ignite-CACHE:IgniteCacheendpoint">CACHE: Ignite Cache endpoint</h2><p>This endpoint allows you to interact with an <a shape="rect" class="external-link" href="https://apacheignite.readme.io/docs/data-grid" style="line-height: 1.42857;" rel="nofollow">Ignite Cache</a>:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent pane
lContent pdl">
<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[ignite:cache:cacheName?option1=value1&option2=value2...]]></script>
</div></div><p>Offers both a Producer (to invoke cache operations on an Ignite cache) and a Consumer (to consume changes from a continuous query).</p><p>The cache value is always the body of the message, whereas the cache key is always stored in the <span><code>IgniteConstants.IGNITE_CACHE_KEY</code> message header. </span></p><p><span>Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the <code>IgniteConstants.IGNITE_CACHE_OPERATION</code> message header.</span></p><h4 id="Ignite-Options">Options</h4><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" class="confluenceTh">Type</th><th colspan="1" rowspan="1" class="confluenceTh">Default value</th><th colspan="1" rowspan="1" class="confluenceTh">Description</th><th colspan="1" rowspan="1" class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" class="confluenceTh">Consum
er/producer</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>operation</code></td><td colspan="1" rowspan="1" class="confluenceTd">IgniteCacheOperation enum</td><td colspan="1" rowspan="1" class="confluenceTd">---</td><td colspan="1" rowspan="1" class="confluenceTd"><p>Cache operation to perform.</p><p>Possible values: GET, PUT, REMOVE, SIZE, REBALANCE, QUERY, CLEAR.</p></td><td colspan="1" rowspan="1" class="confluenceTd">N</td><td colspan="1" rowspan="1" class="confluenceTd"><strong><span style="color: rgb(0,128,0);">Producer</span></strong></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>failIfInexistentCache</code></td><td colspan="1" rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">Whether to fail the initialization if the cache doesn't exist.</td><td colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" rowspan
="1" class="confluenceTd"><strong><span style="color: rgb(0,128,0);">Producer</span></strong></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>cachePeekMode</code></td><td colspan="1" rowspan="1" class="confluenceTd">CachePeekMode (Ignite) enum</td><td colspan="1" rowspan="1" class="confluenceTd">ALL</td><td colspan="1" rowspan="1" class="confluenceTd">The cache peek mode used for SIZE operations.</td><td colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" class="confluenceTd"><strong><span style="color: rgb(0,128,0);">Producer</span></strong></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>query</code></td><td colspan="1" rowspan="1" class="confluenceTd">Query</td><td colspan="1" rowspan="1" class="confluenceTd">---</td><td colspan="1" rowspan="1" class="confluenceTd"><p>The query used for QUERY operations (as a producer) or to launch the continuous query (as a consumer). You can use a reference to a reg
istry bean with a syntax like: ?query=#myQuery.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span>Y for the consumer / </span>N for the producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><strong><span style="color: rgb(0,128,0);">Producer</span></strong> (for QUERY operation) and <span style="color: rgb(0,0,255);"><strong>Consumer</strong></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>remoteFilter</code></td><td colspan="1" rowspan="1" class="confluenceTd">CacheEntryEventSerializableFilter</td><td colspan="1" rowspan="1" class="confluenceTd"><p class="p1">---</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>An optional remote filter for the continuous query consumer. You can use a reference to a registry bean with a syntax like: ?remoteFilter=#myRemoteFilter.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span style="color: rgb(0,0,255
);"><strong>Consumer</strong></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>oneExchangePerUpdate</code></td><td colspan="1" rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" class="confluenceTd">true</td><td colspan="1" rowspan="1" class="confluenceTd">Whether to send one exchange per cache update, even if multiple changes arrive in a group.</td><td colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span style="color: rgb(0,0,255);"><strong>Consumer</strong></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>fireExistingQueryResults</code></td><td colspan="1" rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">When starting the continuous query consumer, whether to fire existing cache results.</td><td colspan="1" rowspan="1" class="confluenceTd"><
span>N</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span style="color: rgb(0,0,255);"><strong>Consumer</strong></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>autoUnsubscribe</code></td><td colspan="1" rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" class="confluenceTd"><p class="p1">ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE</p></td><td colspan="1" rowspan="1" class="confluenceTd">Auto-unsubscribe flag on the Continuous Query (see Ignite docs).</td><td colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span style="color: rgb(0,0,255);"><strong>Consumer</strong></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>pageSize</code></td><td colspan="1" rowspan="1" class="confluenceTd">int</td><td colspan="1" rowspan="1" class="confluenceTd"><p class="p1">ContinuousQuery.DFLT_PAGE_SIZE</p></td><td colspan="1" rowspan="1" class="confluenceTd
">Page size on the Continuous Query (see Ignite docs).</td><td colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span style="color: rgb(0,0,255);"><strong>Consumer</strong></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>timeInterval</code></td><td colspan="1" rowspan="1" class="confluenceTd">long</td><td colspan="1" rowspan="1" class="confluenceTd"><p class="p1">ContinuousQuery.DFLT_TIME_INTERVAL</p></td><td colspan="1" rowspan="1" class="confluenceTd">Time interval in millis on the Continuous Query (see Ignite docs).</td><td colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span style="color: rgb(0,0,255);"><strong>Consumer</strong></span></td></tr></tbody></table></div><h4 id="Ignite-Headersused">Headers used</h4><p>This endpoint uses the following headers:</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><t
h colspan="1" rowspan="1" class="confluenceTh">Header name</th><th colspan="1" rowspan="1" class="confluenceTh">Constant</th><th colspan="1" rowspan="1" class="confluenceTh">Expected type</th><th colspan="1" rowspan="1" class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p class="p1"><code>CamelIgniteCacheKey</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_KEY</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>String</code></td><td colspan="1" rowspan="1" class="confluenceTd">The cache key for the entry value in the message body.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>CamelIgniteCacheQuery</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_QUERY</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>Query</code></td><td colspan="1" rowspan="1" class="confluenceTd">The query to run (producer)
when invoking the QUERY operation.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>CamelIgniteCacheOperation</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_OPERATION</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>IgniteCacheOperation enum</code></td><td colspan="1" rowspan="1" class="confluenceTd">Allows you to dynamically change the cache operation to execute (producer).</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>CamelIgniteCachePeekMode</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_PEEK_MODE</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>CachePeekMode enum</code></td><td colspan="1" rowspan="1" class="confluenceTd">Allows you to dynamically change the cache peek mode when running the SIZE operation.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>CamelIgniteCacheEventType</code></td><
td colspan="1" rowspan="1" class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_EVENT_TYPE</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>int (EventType constants)</code></td><td colspan="1" rowspan="1" class="confluenceTd">This header carries the received event type when using the continuous query consumer.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>CamelIgniteCacheName</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_NAME</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>String</code></td><td colspan="1" rowspan="1" class="confluenceTd"><p>This header carries the cache name for which a continuous query event was received (consumer).</p><p>It does not allow you to dynamically change the cache against which a producer operation is performed. Use EIPs for that (e.g. recipient list, dynamic router).</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>CamelIg
niteCacheOldValue</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_OLD_VALUE</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>Object</code></td><td colspan="1" rowspan="1" class="confluenceTd">This header carries the old cache value when passed in the incoming cache event (consumer).</td></tr></tbody></table></div><h2 id="Ignite-COMPUTE:IgniteComputeendpoint">COMPUTE: Ignite Compute endpoint</h2><p>This endpoint allows you to run <a shape="rect" class="external-link" href="https://apacheignite.readme.io/docs/compute-grid" style="line-height: 1.42857;" rel="nofollow">compute operations</a> on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[ignite:compute:endpointId?executionType=...&option1=value1&option2=value2...]]></script>
@@ -122,7 +122,7 @@
<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[<bean name="ignite" class="org.apache.camel.component.ignite.IgniteComponent">
<property name="configurationResource" value="file:[...]/ignite-config.xml" />
</bean>]]></script>
-</div></div><p><br clear="none">Additionally, if using Camel programmatically, there are several convenience static methods in <code>IgniteComponent</code> that return a component out of any of these configuration options:</p><ul><li><code>IgniteComponent#fromIgnite(Ignite)</code></li><li><code>IgniteComponent#fromConfiguration(IgniteConfiguration)</code></li><li><code>IgniteComponent#fromInputStream(InputStream)</code></li><li><code>IgniteComponent#fromUrl(URL)</code></li><li><code>IgniteComponent#<span class="s2" style="font-family: monospace;line-height: 1.42857;">fromLocation(</span>String)</code></li></ul><div><span style="font-family: monospace;"><br clear="none"></span></div><div>You may use those methods to quickly create an <code>IgniteComponent</code> with your chosen configuration technique.</div><h2 id="Ignite-Generaloptions">General options</h2><p>All endpoints share the following options:</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th col
span="1" rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" class="confluenceTh">Type</th><th colspan="1" rowspan="1" class="confluenceTh">Default value</th><th colspan="1" rowspan="1" class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>propagateIncomingBodyIfNoReturnValue</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>boolean</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td colspan="1" rowspan="1" class="confluenceTd">If the underlying Ignite operation returns void (no return type), this flag determines whether the producer will copy the IN body into the OUT body.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>treatCollectionsAsCacheObjects</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>boolean</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1" class="confluen
ceTd">Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1.</td></tr></tbody></table></div><h2 id="Ignite-OSGiSupport">OSGi Support</h2><div class="confluence-information-macro confluence-information-macro-information"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>Apache Ignite supports OSGi as of 1.5.0.final.</p></div></div><p>Installing the camel-ignite feature in a Karaf container will require the Ignite feature repository to be present.</p><p>Please refer to the OSGi section in the <a shape="rect" class="external-link" href="https://apacheignite.readme.io/docs/osgi-installation-in-karaf" rel="nofollow">Ignite documentation</a>.</p><p></p><h3 id="Ignite-SeeAlso">See Also</h3>
+</div></div><p><br clear="none">Additionally, if using Camel programmatically, there are several convenience static methods in <code>IgniteComponent</code> that return a component out of any of these configuration options:</p><ul><li><code>IgniteComponent#fromIgnite(Ignite)</code></li><li><code>IgniteComponent#fromConfiguration(IgniteConfiguration)</code></li><li><code>IgniteComponent#fromInputStream(InputStream)</code></li><li><code>IgniteComponent#fromUrl(URL)</code></li><li><code>IgniteComponent#<span class="s2" style="font-family: monospace;line-height: 1.42857;">fromLocation(</span>String)</code></li></ul><div><span style="font-family: monospace;"><br clear="none"></span></div><div>You may use those methods to quickly create an <code>IgniteComponent</code> with your chosen configuration technique.</div><h2 id="Ignite-Generaloptions">General options</h2><p>All endpoints share the following options:</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th col
span="1" rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" class="confluenceTh">Type</th><th colspan="1" rowspan="1" class="confluenceTh">Default value</th><th colspan="1" rowspan="1" class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>propagateIncomingBodyIfNoReturnValue</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>boolean</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td colspan="1" rowspan="1" class="confluenceTd">If the underlying Ignite operation returns void (no return type), this flag determines whether the producer will copy the IN body into the OUT body.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>treatCollectionsAsCacheObjects</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>boolean</code></td><td colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1" class="confluen
ceTd">Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1.</td></tr></tbody></table></div><h2 id="Ignite-OSGiSupportosgi-support">OSGi Support<span class="confluence-anchor-link" id="Ignite-osgi-support"></span></h2><div class="confluence-information-macro confluence-information-macro-information"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>Apache Ignite supports OSGi from version 1.5.0.final onwards.</p></div></div><p><strong>NOTES when installing on <a shape="rect" class="external-link" href="http://karaf.apache.org/">Apache Karaf</a>:</strong></p><ol><li>Installing the camel-ignite feature will require the <strong>Ignite feature repository</strong> to be present.</li><li>You must have exported from the JRE (system bundle) some
low-level, non-standard packages that Ignite requires.</li></ol><p>Please refer to the OSGi section in the <a shape="rect" class="external-link" href="https://apacheignite.readme.io/docs/osgi-installation-in-karaf" rel="nofollow">Ignite documentation</a> for more information.</p><p></p><h3 id="Ignite-SeeAlso">See Also</h3>
<ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul></div>
</td>
<td valign="top">