You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2016/08/18 14:22:39 UTC

camel git commit: CAMEL-9541: Try to make table look like on wiki

Repository: camel
Updated Branches:
  refs/heads/master fc45cf9e2 -> 40b49d283


CAMEL-9541: Try to make table look like on wiki


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/40b49d28
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/40b49d28
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/40b49d28

Branch: refs/heads/master
Commit: 40b49d283b08d2bd036f795134664c4bfab2bf32
Parents: fc45cf9
Author: Claus Ibsen <da...@apache.org>
Authored: Thu Aug 18 16:22:28 2016 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Thu Aug 18 16:22:28 2016 +0200

----------------------------------------------------------------------
 components/readme.adoc                          | 360 ++++++++++---------
 .../src/main/resources/readme-components.mvel   |   6 +-
 2 files changed, 184 insertions(+), 182 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/40b49d28/components/readme.adoc
----------------------------------------------------------------------
diff --git a/components/readme.adoc b/components/readme.adoc
index 79eaebf..d7db89a 100644
--- a/components/readme.adoc
+++ b/components/readme.adoc
@@ -8,187 +8,188 @@ Components
 
 
 
+
 // components: START
-[width="100%",cols="1,2,1,6",options="header"]
+[width="100%",cols="4,6",options="header"]
 |=======================================================================
-| Title | Syntax | Artifact | Description
-| link:camel-ahc[AHC] | ahc:httpUri | camel-ahc | To call external HTTP services using Async Http Client.
-| link:camel-ahc-ws[AHC Websocket] | ahc-ws:httpUri | camel-ahc-ws | To exchange data with external Websocket servers using Async Http Client.
-| link:camel-amqp[AMQP] | amqp:destinationType:destinationName | camel-amqp | Messaging with AMQP protocol using Apache QPid Client.
-| link:camel-flink[Apache Flink] | flink:endpointType | camel-flink | The flink component can be used to send DataSet jobs to Apache Flink cluster.
-| link:camel-spark[Apache Spark] | spark:endpointType | camel-spark | The spark component can be used to send RDD or DataFrame jobs to Apache Spark cluster.
-| link:camel-apns[APNS] | apns:name | camel-apns | For sending notifications to Apple iOS devices.
-| link:camel-atmos[Atmos] | atmos:name/operation | camel-atmos | The atmos component is used for integrating with EMC's Atomos Storage.
-| link:camel-atmosphere-websocket[Atmosphere Websocket] | atmosphere-websocket:servicePath | camel-atmosphere-websocket | To exchange data with external Websocket clients using Atmosphere.
-| link:camel-atom[Atom] | atom:feedUri | camel-atom | The atom component is used for consuming Atom RSS feeds.
-| link:camel-avro[Avro] | avro:transport:host:port/messageName | camel-avro | Working with Apache Avro for data serialization.
-| link:camel-aws[AWS CloudWatch] | aws-cw:namespace | camel-aws | The aws-cw component is used for sending metrics to an Amazon CloudWatch.
-| link:camel-aws[AWS DynamoDB] | aws-ddb:tableName | camel-aws | The aws-ddb component is used for storing and retrieving data from Amazon's DynamoDB service.
-| link:camel-aws[AWS DynamoDB Streams] | aws-ddbstream:tableName | camel-aws | The aws-ddbstream component is used for working with Amazon DynamoDB Streams.
-| link:camel-aws[AWS EC2] | aws-ec2:label | camel-aws | The aws-ec2 is used for managing Amazon EC2 instances.
-| link:camel-aws[AWS Kinesis] | aws-kinesis:streamName | camel-aws | The aws-kinesis component is for consuming records from Amazon Kinesis Streams.
-| link:camel-aws[AWS S3 Storage Service] | aws-s3:bucketNameOrArn | camel-aws | The aws-s3 component is used for storing and retrieving objecct from Amazon S3 Storage Service.
-| link:camel-aws[AWS Simple Email Service] | aws-ses:from | camel-aws | The aws-ses component is used for sending emails with Amazon's SES service.
-| link:camel-aws[AWS Simple Notification System] | aws-sns:topicNameOrArn | camel-aws | The aws-sns component is used for sending messages to an Amazon Simple Notification Topic.
-| link:camel-aws[AWS Simple Queue Service] | aws-sqs:queueNameOrArn | camel-aws | The aws-sqs component is used for sending and receiving messages to Amazon's SQS service.
-| link:camel-aws[AWS Simple Workflow] | aws-swf:type | camel-aws | The aws-swf component is used for managing workflows from Amazon Simple Workflow.
-| link:camel-aws[AWS SimpleDB] | aws-sdb:domainName | camel-aws | The aws-sdb component is for storing and retrieving data from/to Amazon's SDB service.
-| link:camel-bean-validator[Bean Validator] | bean-validator:label | camel-bean-validator | The Validator component performs bean validation of the message body using the Java Bean Validation API.
-| link:camel-beanstalk[Beanstalk] | beanstalk:connectionSettings | camel-beanstalk | The beanstalk component is used for job retrieval and post-processing of Beanstalk jobs.
-| link:camel-box[Box] | box:apiName/methodName | camel-box | For uploading downloading and managing files folders groups collaborations etc on box DOT com.
-| link:camel-braintree[Braintree] | braintree:apiName/methodName | camel-braintree | The braintree component is used for integrating with the Braintree Payment System.
-| link:camel-context[Camel Context] | context:contextId:localEndpointUrl | camel-context | The context component allows to send/receive messages between Camel routes in a black box way.
-| link:camel-cassandraql[Cassandra CQL] | cql:beanRef:hosts:port/keyspace | camel-cassandraql | The cql component aims at integrating Cassandra 2.0 using the CQL3 API (not the Thrift API).
-| link:camel-chronicle[Chronicle Engine] | chronicle-engine:addresses/path | camel-chronicle | Camel Chronicle support
-| link:camel-chunk[Chunk] | chunk:resourceUri | camel-chunk | Transforms the message using a Chunk template.
-| link:camel-cm-sms[CM SMS Gateway] | cm-sms:host | camel-cm-sms | Camel CM SMS Gateway Component
-| link:camel-cmis[CMIS] | cmis:url | camel-cmis | The cmis component uses the Apache Chemistry client API and allows you to add/read nodes to/from a CMIS compliant content repositories.
-| link:camel-coap[CoAP] | coap:uri | camel-coap | The coap component is used for sending and receiving messages from COAP capable devices.
-| link:camel-cometd[CometD] | cometd:host:port/channelName | camel-cometd | The cometd component is a transport for working with the Jetty implementation of the cometd/bayeux protocol.
-| link:camel-consul[Consul] | consul://apiEndpoint | camel-consul | Camel Consul support
-| link:camel-couchdb[CouchDB] | couchdb:protocol:hostname:port/database | camel-couchdb | The couchdb component is used for integrate with CouchDB databases.
-| link:camel-crypto[Crypto (JCE)] | crypto:cryptoOperation:name | camel-crypto | The crypto component is used for signing and verifying exchanges using the Signature Service of the Java Cryptographic Extension (JCE).
-| link:camel-cxf[CXF] | cxf:beanId:address | camel-cxf | The cxf component is used for SOAP WebServices using Apache CXF.
-| link:camel-cxf[CXF-RS] | cxfrs:beanId:address | camel-cxf | The cxfrs component is used for JAX-RS REST services using Apache CXF.
-| link:camel-disruptor[Disruptor] | disruptor:name | camel-disruptor | The disruptor component provides asynchronous SEDA behavior using LMAX Disruptor.
-| link:camel-dns[DNS] | dns:dnsType | camel-dns | To lookup domain information and run DNS queries using DNSJava.
-| link:camel-docker[Docker] | docker:operation | camel-docker | The docker component is used for managing Docker containers.
-| link:camel-dozer[Dozer] | dozer:name | camel-dozer | The dozer component provides the ability to map between Java beans using the Dozer mapping library.
-| link:camel-dropbox[Dropbox] | dropbox:operation | camel-dropbox | For uploading downloading and managing files folders groups collaborations etc on dropbox DOT com.
-| link:camel-cache[EHCache] | cache:cacheName | camel-cache | The cache component enables you to perform caching operations using EHCache as the Cache Implementation.
-| link:camel-ehcache[Ehcache] | ehcache:cacheName | camel-ehcache | Camel Ehcache support
-| link:camel-ejb[EJB] | ejb:beanName | camel-ejb | The ejb component is for invoking EJB Java beans from Camel.
-| link:camel-elasticsearch[Elasticsearch] | elasticsearch:clusterName | camel-elasticsearch | The elasticsearch component is used for interfacing with ElasticSearch server.
-| link:camel-elsql[ElSQL] | elsql:elsqlName:resourceUri | camel-elsql | The elsql component is an extension to the existing SQL Component that uses ElSql to define the SQL queries.
-| link:camel-etcd[etcd] | etcd:namespace/path | camel-etcd | Represents a etcd endpoint.
-| link:camel-exec[Exec] | exec:executable | camel-exec | The exec component can be used to execute OS system commands.
-| link:camel-facebook[Facebook] | facebook:methodName | camel-facebook | The Facebook component provides access to all of the Facebook APIs accessible using Facebook4J.
-| link:camel-flatpack[Flatpack] | flatpack:type:resourceUri | camel-flatpack | The flatpack component supports fixed width and delimited file parsing via the FlatPack library.
-| link:camel-fop[FOP] | fop:outputType | camel-fop | The fop component allows you to render a message into different output formats using Apache FOP.
-| link:camel-freemarker[Freemarker] | freemarker:resourceUri | camel-freemarker | Transforms the message using a FreeMarker template.
-| link:camel-ftp[FTP] | ftp:host:port/directoryName | camel-ftp | The ftp component is used for uploading or downloading files from FTP servers.
-| link:camel-ftp[FTPS] | ftps:host:port/directoryName | camel-ftp | The ftps (FTP secure SSL/TLS) component is used for uploading or downloading files from FTP servers.
-| link:camel-ganglia[Ganglia] | ganglia:host:port | camel-ganglia | The ganglia component is used for sending metrics to the Ganglia monitoring system.
-| link:camel-geocoder[Geocoder] | geocoder:address:latlng | camel-geocoder | The geocoder component is used for looking up geocodes (latitude and longitude) for a given address or reverse lookup.
-| link:camel-git[Git] | git:localPath | camel-git | The git component is used for working with git repositories.
-| link:camel-github[GitHub] | github:type/branchName | camel-github | The github component is used for integrating Camel with github.
-| link:camel-google-calendar[Google Calendar] | google-calendar:apiName/methodName | camel-google-calendar | The google-calendar component provides access to Google Calendar.
-| link:camel-google-drive[Google Drive] | google-drive:apiName/methodName | camel-google-drive | The google-drive component provides access to Google Drive file storage service.
-| link:camel-google-mail[Google Mail] | google-mail:apiName/methodName | camel-google-mail | The google-mail component provides access to Google Mail.
-| link:camel-gora[Gora] | gora:name | camel-gora | The gora component allows you to work with NoSQL databases using the Apache Gora framework.
-| link:camel-grape[Grape] | grape:defaultCoordinates | camel-grape | Grape component allows you to fetch, load and manage additional jars when CamelContext is running.
-| link:camel-guava-eventbus[Guava EventBus] | guava-eventbus:eventBusRef | camel-guava-eventbus | The guava-eventbus component provides integration bridge between Camel and Google Guava EventBus.
-| link:camel-hazelcast[Hazelcast] | hazelcast:command:cacheName | camel-hazelcast | The hazelcast component allows you to work with the Hazelcast distributed data grid / cache.
-| link:camel-hbase[HBase] | hbase:tableName | camel-hbase | For reading/writing from/to an HBase store (Hadoop database).
-| link:camel-hdfs[HDFS] | hdfs:hostName:port/path | camel-hdfs | For reading/writing from/to an HDFS filesystem using Hadoop 1.x.
-| link:camel-hdfs2[HDFS2] | hdfs2:hostName:port/path | camel-hdfs2 | For reading/writing from/to an HDFS filesystem using Hadoop 2.x.
-| link:camel-hipchat[Hipchat] | hipchat:protocol:host:port | camel-hipchat | The hipchat component supports producing and consuming messages from/to Hipchat service.
-| link:camel-http[HTTP] | http:httpUri | camel-http | For calling out to external HTTP servers using Apache HTTP Client 3.x.
-| link:camel-http4[HTTP4] | http4:httpUri | camel-http4 | For calling out to external HTTP servers using Apache HTTP Client 4.x.
-| link:camel-ibatis[iBatis] | ibatis:statement | camel-ibatis | Performs a query poll insert update or delete in a relational database using Apache iBATIS.
-| link:camel-mail[IMAP] | imap:host:port | camel-mail | To send or receive emails using imap/pop3 or stmp protocols.
-| link:camel-infinispan[Infinispan] | infinispan:host | camel-infinispan | For reading/writing from/to Infinispan distributed key/value store and data grid.
-| link:camel-influxdb[InfluxDB] | influxdb:connectionBean | camel-influxdb | Camel InfluxDB component
-| link:camel-irc[IRC] | irc:hostname:port | camel-irc | For IRC chat communication.
-| link:camel-ironmq[ironmq] | ironmq:queueName | camel-ironmq | Represents a IronMQ endpoint.
-| link:camel-javaspace[JavaSpace] | javaspace:url | camel-javaspace | Sending and receiving messages through JavaSpace.
-| link:camel-jbpm[JBPM] | jbpm:connectionURL | camel-jbpm | The jbpm component provides integration with jBPM (Business Process Management).
-| link:camel-jcache[JCache] | jcache:cacheName | camel-jcache | Represents a JCache endpoint.
-| link:camel-jclouds[JClouds] | jclouds:command:providerId | camel-jclouds | For interacting with cloud compute & blobstore service via jclouds.
-| link:camel-jcr[JCR] | jcr:host/base | camel-jcr | The jcr component allows you to add/read nodes to/from a JCR compliant content repository.
-| link:camel-jdbc[JDBC] | jdbc:dataSourceName | camel-jdbc | The jdbc component enables you to access databases through JDBC where SQL queries are sent in the message body.
-| link:camel-jetty9[Jetty 9] | jetty:httpUri | camel-jetty9 | The jetty component provides HTTP-based endpoints for consuming and producing HTTP requests.
-| link:camel-websocket[Jetty Websocket] | websocket:host:port/resourceUri | camel-websocket | The websocket component provides websocket endpoints for communicating with clients using websocket.
-| link:camel-jgroups[JGroups] | jgroups:clusterName | camel-jgroups | The jgroups component provides exchange of messages between Camel and JGroups clusters.
-| link:camel-jing[Jing] | jing:resourceUri | camel-jing | Validates the payload of a message using RelaxNG Syntax using Jing library.
-| link:camel-jira[JIRA] | jira:type | camel-jira | The jira component interacts with the JIRA issue tracker.
-| link:camel-jms[JMS] | jms:destinationType:destinationName | camel-jms | The jms component allows messages to be sent to (or consumed from) a JMS Queue or Topic.
-| link:camel-jmx[JMX] | jmx:serverURL | camel-jmx | The jmx component allows to receive JMX notifications.
-| link:camel-jolt[JOLT] | jolt:resourceUri | camel-jolt | The jolt component allows you to process a JSON messages using an JOLT specification (such as JSON-JSON transformation).
-| link:camel-jpa[JPA] | jpa:entityType | camel-jpa | The jpa component enables you to store and retrieve Java objects from databases using JPA.
-| link:camel-jt400[JT400] | jt400:userID:password/systemName/objectPath.type | camel-jt400 | The jt400 component allows you to exchanges messages with an AS/400 system using data queues or program call.
-| link:camel-kafka[Kafka] | kafka:brokers | camel-kafka | The kafka component allows messages to be sent to (or consumed from) Apache Kafka brokers.
-| link:camel-kestrel[Kestrel] | kestrel:addresses/queue | camel-kestrel | The kestrel component allows messages to be sent to (or consumed from) Kestrel brokers.
-| link:camel-krati[Krati] | krati:path | camel-krati | The krati allows the use krati datastores and datasets inside Camel.
-| link:camel-kubernetes[Kubernetes] | kubernetes:masterUrl | camel-kubernetes | The kubernetes component allows to work with Kubernetes PaaS.
-| link:camel-ldap[LDAP] | ldap:dirContextName | camel-ldap | The ldap component allows you to perform searches in LDAP servers using filters as the message payload.
-| link:camel-linkedin[Linkedin] | linkedin:apiName/methodName | camel-linkedin | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc.
-| link:camel-lucene[Lucene] | lucene:host:operation | camel-lucene | To insert or query from Apache Lucene databases.
-| link:camel-lumberjack[Lumberjack] | lumberjack:host:port | camel-lumberjack | Camel Lumberjack log streaming component
-| link:camel-metrics[Metrics] | metrics:metricsType:metricsName | camel-metrics | To collect various metrics directly from Camel routes using the DropWizard metrics library.
-| link:camel-mina[Mina] | mina:protocol:host:port | camel-mina | Socket level networking using TCP or UDP with the Apache Mina 1.x library.
-| link:camel-mina2[Mina2] | mina2:protocol:host:port | camel-mina2 | Socket level networking using TCP or UDP with the Apache Mina 2.x library.
-| link:camel-mllp[mllp] | mllp:hostname:port | camel-mllp | Represents a MLLP endpoint.
-| link:camel-mongodb[MongoDB] | mongodb:connectionBean | camel-mongodb | Component for working with documents stored in MongoDB database.
-| link:camel-mongodb-gridfs[MongoDBGridFS] | gridfs:connectionBean | camel-mongodb-gridfs | Camel MongoDB GridFS component
-| link:camel-mqtt[MQTT] | mqtt:name | camel-mqtt | Component for communicating with MQTT M2M message brokers using FuseSource MQTT Client.
-| link:camel-msv[MSV] | msv:resourceUri | camel-msv | Validates the payload of a message using the MSV Library.
-| link:camel-mustache[Mustache] | mustache:resourceUri | camel-mustache | Transforms the message using a Mustache template.
-| link:camel-mvel[MVEL] | mvel:resourceUri | camel-mvel | Transforms the message using a MVEL template.
-| link:camel-mybatis[MyBatis] | mybatis:statement | camel-mybatis | Performs a query poll insert update or delete in a relational database using MyBatis.
-| link:camel-nagios[Nagios] | nagios:host:port | camel-nagios | To send passive checks to Nagios using JSendNSCA.
-| link:camel-nats[Nats] | nats:servers | camel-nats | Camel Components
-| link:camel-netty[Netty] | netty:protocol:host:port | camel-netty | Socket level networking using TCP or UDP with the Netty 3.x library.
-| link:camel-netty-http[Netty HTTP] | netty-http:protocol:host:port/path | camel-netty-http | Netty HTTP server and client using the Netty 3.x library.
-| link:camel-netty4[Netty4] | netty4:protocol:host:port | camel-netty4 | Socket level networking using TCP or UDP with the Netty 4.x library.
-| link:camel-netty4-http[Netty4 HTTP] | netty4-http:protocol:host:port/path | camel-netty4-http | Netty HTTP server and client using the Netty 4.x library.
-| link:camel-openshift[OpenShift] | openshift:clientId | camel-openshift | To manage your Openshift 2.x applications.
-| link:camel-optaplanner[OptaPlanner] | optaplanner:configFile | camel-optaplanner | Solves the planning problem contained in a message with OptaPlanner.
-| link:camel-eventadmin[OSGi EventAdmin] | eventadmin:topic | camel-eventadmin | The eventadmin component can be used in an OSGi environment to receive OSGi EventAdmin events and process them.
-| link:camel-paxlogging[OSGi PAX Logging] | paxlogging:appender | camel-paxlogging | The paxlogging component can be used in an OSGi environment to receive PaxLogging events and process them.
-| link:camel-paho[Paho] | paho:topic | camel-paho | Component for communicating with MQTT M2M message brokers using Eclipse Paho MQTT Client.
-| link:camel-pdf[PDF] | pdf:operation | camel-pdf | The pdf components provides the ability to create modify or extract content from PDF documents.
-| link:camel-pgevent[PostgresSQL Event] | pgevent:host:port/database/channel | camel-pgevent | The pgevent component allows for producing/consuming PostgreSQL events related to the LISTEN/NOTIFY commands.
-| link:camel-printer[Printer] | lpr:hostname:port/printername | camel-printer | The printer component is used for sending messages to printers as print jobs.
-| link:camel-quartz[Quartz] | quartz:groupName/timerName | camel-quartz | Provides a scheduled delivery of messages using the Quartz 1.x scheduler.
-| link:camel-quartz2[Quartz2] | quartz2:groupName/triggerName | camel-quartz2 | Provides a scheduled delivery of messages using the Quartz 2.x scheduler.
-| link:camel-quickfix[QuickFix] | quickfix:configurationName | camel-quickfix | The quickfix component allows to send Financial Interchange (FIX) messages to the QuickFix engine.
-| link:camel-rabbitmq[RabbitMQ] | rabbitmq:hostname:portNumber/exchangeName | camel-rabbitmq | Camel RabbitMQ Component
-| link:camel-restlet[Restlet] | restlet:protocol:host:port/uriPattern | camel-restlet | Component for consuming and producing Restful resources using Restlet.
-| link:camel-rmi[RMI] | rmi:hostname:port/name | camel-rmi | The rmi component is for invoking Java RMI beans from Camel.
-| link:camel-routebox[RouteBox] | routebox:routeboxName | camel-routebox | The routebox component allows to send/receive messages between Camel routes in a black box way.
-| link:camel-rss[RSS] | rss:feedUri | camel-rss | The rss component is used for consuming RSS feeds.
-| link:camel-salesforce[Salesforce] | salesforce:operationName:topicName | camel-salesforce | The salesforce component is used for integrating Camel with the massive Salesforce API.
-| link:camel-sap-netweaver[SAP NetWeaver] | sap-netweaver:url | camel-sap-netweaver | The sap-netweaver component integrates with the SAP NetWeaver Gateway using HTTP transports.
-| link:camel-schematron[Schematron] | schematron:path | camel-schematron | Validates the payload of a message using the Schematron Library.
-| link:camel-jsch[SCP] | scp:host:port/directoryName | camel-jsch | To copy files using the secure copy protocol (SCP).
-| link:camel-servicenow[ServiceNow] | servicenow:instanceName | camel-servicenow | Represents a ServiceNow endpoint.
-| link:camel-servlet[Servlet] | servlet:contextPath | camel-servlet | To use a HTTP Servlet as entry for Camel routes when running in a servlet container.
-| link:camel-ftp[SFTP] | sftp:host:port/directoryName | camel-ftp | The sftp (FTP over SSH) component is used for uploading or downloading files from SFTP servers.
-| link:camel-sjms[Simple JMS] | sjms:destinationType:destinationName | camel-sjms | The sjms component (simple jms) allows messages to be sent to (or consumed from) a JMS Queue or Topic.
-| link:camel-sjms[Simple JMS Batch] | sjms-batch:destinationName | camel-sjms | The sjms-batch component is a specialized for highly performant transactional batch consumption from a JMS queue.
-| link:camel-sip[SIP] | sip:uri | camel-sip | To send and receive messages using the SIP protocol (used in telco and mobile).
-| link:camel-slack[Slack] | slack:channel | camel-slack | The slack component allows you to send messages to Slack.
-| link:camel-smpp[SMPP] | smpp:host:port | camel-smpp | To send and receive SMS using a SMSC (Short Message Service Center).
-| link:camel-snmp[SNMP] | snmp:host:port | camel-snmp | The snmp component gives you the ability to poll SNMP capable devices or receiving traps.
-| link:camel-solr[Solr] | solr:url | camel-solr | The solr component allows you to interface with an Apache Lucene Solr server.
-| link:camel-spark-rest[Spark Rest] | spark-rest:verb:path | camel-spark-rest | The spark-rest component is used for hosting REST services which has been defined using Camel rest-dsl.
-| link:camel-splunk[Splunk] | splunk:name | camel-splunk | The splunk component allows to publish or search for events in Splunk.
-| link:camel-spring-batch[Spring Batch] | spring-batch:jobName | camel-spring-batch | The spring-batch component allows to send messages to Spring Batch for further processing.
-| link:camel-spring[Spring Event] | spring-event:name | camel-spring | The spring-event component allows to listen for Spring Application Events.
-| link:camel-spring-integration[Spring Integration] | spring-integration:defaultChannel | camel-spring-integration | Bridges Camel with Spring Integration.
-| link:camel-spring-ldap[Spring LDAP] | spring-ldap:templateName | camel-spring-ldap | The spring-ldap component allows you to perform searches in LDAP servers using filters as the message payload.
-| link:camel-spring-redis[Spring Redis] | spring-redis:host:port | camel-spring-redis | The spring-redis component allows sending and receiving messages from Redis.
-| link:camel-spring-ws[Spring WebService] | spring-ws:type:lookupKey:webServiceEndpointUri | camel-spring-ws | The spring-ws component is used for SOAP WebServices using Spring WebServices.
-| link:camel-sql[SQL] | sql:query | camel-sql | The sql component can be used to perform SQL query to a database.
-| link:camel-sql[SQL StoredProcedure] | sql-stored:template | camel-sql | Camel SQL support
-| link:camel-ssh[SSH] | ssh:host:port | camel-ssh | The ssh component enables access to SSH servers such that you can send an SSH command and process the response.
-| link:camel-stax[StAX] | stax:contentHandlerClass | camel-stax | The stax component allows messages to be process through a SAX ContentHandler.
-| link:camel-stomp[Stomp] | stomp:destination | camel-stomp | The stomp component is used for communicating with Stomp compliant message brokers.
-| link:camel-stream[Stream] | stream:url | camel-stream | The stream: component provides access to the system-in system-out and system-err streams as well as allowing streaming of file and URL.
-| link:camel-stringtemplate[String Template] | string-template:resourceUri | camel-stringtemplate | Transforms the message using a String template.
-| link:camel-telegram[Telegram] | telegram:type/authorizationToken | camel-telegram | The Camel endpoint for a telegram bot.
-| link:camel-twitter[Twitter] | twitter:kind | camel-twitter | This component integrates with Twitter to send tweets or search for tweets and more.
-| link:camel-undertow[Undertow] | undertow:httpURI | camel-undertow | The undertow component provides HTTP-based endpoints for consuming and producing HTTP requests.
-| link:camel-velocity[Velocity] | velocity:resourceUri | camel-velocity | Transforms the message using a Velocity template.
-| link:camel-vertx[Vert.x] | vertx:address | camel-vertx | The vertx component is used for sending and receive messages from a vertx event bus.
-| link:camel-weather[Weather] | weather:name | camel-weather | Polls the weather information from Open Weather Map.
-| link:camel-xmlrpc[XML RPC] | xmlrpc:address | camel-xmlrpc | The xmlrpc component is used for sending messages to a XML RPC service.
-| link:camel-xmlsecurity[XML Security] | xmlsecurity:command:name | camel-xmlsecurity | Used to sign and verify exchanges using the XML signature specification.
-| link:camel-xmpp[XMPP] | xmpp:host:port/participant | camel-xmpp | To send and receive messages from a XMPP (chat) server.
-| link:camel-saxon[XQuery] | xquery:resourceUri | camel-saxon | Transforms the message using a XQuery template using Saxon.
-| link:camel-yammer[Yammer] | yammer:function | camel-yammer | The yammer component allows you to interact with the Yammer enterprise social network.
-| link:camel-zookeeper[ZooKeeper] | zookeeper:serverUrls/path | camel-zookeeper | The zookeeper component allows interaction with a ZooKeeper cluster.
+| Component | Description
+| link:camel-ahc[AHC] (camel-ahc) + ++ahc:httpUri++ | To call external HTTP services using Async Http Client.
+| link:camel-ahc-ws[AHC Websocket] (camel-ahc-ws) + ++ahc-ws:httpUri++ | To exchange data with external Websocket servers using Async Http Client.
+| link:camel-amqp[AMQP] (camel-amqp) + ++amqp:destinationType:destinationName++ | Messaging with AMQP protocol using Apache QPid Client.
+| link:camel-flink[Apache Flink] (camel-flink) + ++flink:endpointType++ | The flink component can be used to send DataSet jobs to Apache Flink cluster.
+| link:camel-spark[Apache Spark] (camel-spark) + ++spark:endpointType++ | The spark component can be used to send RDD or DataFrame jobs to Apache Spark cluster.
+| link:camel-apns[APNS] (camel-apns) + ++apns:name++ | For sending notifications to Apple iOS devices.
+| link:camel-atmos[Atmos] (camel-atmos) + ++atmos:name/operation++ | The atmos component is used for integrating with EMC's Atomos Storage.
+| link:camel-atmosphere-websocket[Atmosphere Websocket] (camel-atmosphere-websocket) + ++atmosphere-websocket:servicePath++ | To exchange data with external Websocket clients using Atmosphere.
+| link:camel-atom[Atom] (camel-atom) + ++atom:feedUri++ | The atom component is used for consuming Atom RSS feeds.
+| link:camel-avro[Avro] (camel-avro) + ++avro:transport:host:port/messageName++ | Working with Apache Avro for data serialization.
+| link:camel-aws[AWS CloudWatch] (camel-aws) + ++aws-cw:namespace++ | The aws-cw component is used for sending metrics to an Amazon CloudWatch.
+| link:camel-aws[AWS DynamoDB] (camel-aws) + ++aws-ddb:tableName++ | The aws-ddb component is used for storing and retrieving data from Amazon's DynamoDB service.
+| link:camel-aws[AWS DynamoDB Streams] (camel-aws) + ++aws-ddbstream:tableName++ | The aws-ddbstream component is used for working with Amazon DynamoDB Streams.
+| link:camel-aws[AWS EC2] (camel-aws) + ++aws-ec2:label++ | The aws-ec2 is used for managing Amazon EC2 instances.
+| link:camel-aws[AWS Kinesis] (camel-aws) + ++aws-kinesis:streamName++ | The aws-kinesis component is for consuming records from Amazon Kinesis Streams.
+| link:camel-aws[AWS S3 Storage Service] (camel-aws) + ++aws-s3:bucketNameOrArn++ | The aws-s3 component is used for storing and retrieving objecct from Amazon S3 Storage Service.
+| link:camel-aws[AWS Simple Email Service] (camel-aws) + ++aws-ses:from++ | The aws-ses component is used for sending emails with Amazon's SES service.
+| link:camel-aws[AWS Simple Notification System] (camel-aws) + ++aws-sns:topicNameOrArn++ | The aws-sns component is used for sending messages to an Amazon Simple Notification Topic.
+| link:camel-aws[AWS Simple Queue Service] (camel-aws) + ++aws-sqs:queueNameOrArn++ | The aws-sqs component is used for sending and receiving messages to Amazon's SQS service.
+| link:camel-aws[AWS Simple Workflow] (camel-aws) + ++aws-swf:type++ | The aws-swf component is used for managing workflows from Amazon Simple Workflow.
+| link:camel-aws[AWS SimpleDB] (camel-aws) + ++aws-sdb:domainName++ | The aws-sdb component is for storing and retrieving data from/to Amazon's SDB service.
+| link:camel-bean-validator[Bean Validator] (camel-bean-validator) + ++bean-validator:label++ | The Validator component performs bean validation of the message body using the Java Bean Validation API.
+| link:camel-beanstalk[Beanstalk] (camel-beanstalk) + ++beanstalk:connectionSettings++ | The beanstalk component is used for job retrieval and post-processing of Beanstalk jobs.
+| link:camel-box[Box] (camel-box) + ++box:apiName/methodName++ | For uploading downloading and managing files folders groups collaborations etc on box DOT com.
+| link:camel-braintree[Braintree] (camel-braintree) + ++braintree:apiName/methodName++ | The braintree component is used for integrating with the Braintree Payment System.
+| link:camel-context[Camel Context] (camel-context) + ++context:contextId:localEndpointUrl++ | The context component allows to send/receive messages between Camel routes in a black box way.
+| link:camel-cassandraql[Cassandra CQL] (camel-cassandraql) + ++cql:beanRef:hosts:port/keyspace++ | The cql component aims at integrating Cassandra 2.0 using the CQL3 API (not the Thrift API).
+| link:camel-chronicle[Chronicle Engine] (camel-chronicle) + ++chronicle-engine:addresses/path++ | Camel Chronicle support
+| link:camel-chunk[Chunk] (camel-chunk) + ++chunk:resourceUri++ | Transforms the message using a Chunk template.
+| link:camel-cm-sms[CM SMS Gateway] (camel-cm-sms) + ++cm-sms:host++ | Camel CM SMS Gateway Component
+| link:camel-cmis[CMIS] (camel-cmis) + ++cmis:url++ | The cmis component uses the Apache Chemistry client API and allows you to add/read nodes to/from a CMIS compliant content repositories.
+| link:camel-coap[CoAP] (camel-coap) + ++coap:uri++ | The coap component is used for sending and receiving messages from COAP capable devices.
+| link:camel-cometd[CometD] (camel-cometd) + ++cometd:host:port/channelName++ | The cometd component is a transport for working with the Jetty implementation of the cometd/bayeux protocol.
+| link:camel-consul[Consul] (camel-consul) + ++consul://apiEndpoint++ | Camel Consul support
+| link:camel-couchdb[CouchDB] (camel-couchdb) + ++couchdb:protocol:hostname:port/database++ | The couchdb component is used for integrate with CouchDB databases.
+| link:camel-crypto[Crypto (JCE)] (camel-crypto) + ++crypto:cryptoOperation:name++ | The crypto component is used for signing and verifying exchanges using the Signature Service of the Java Cryptographic Extension (JCE).
+| link:camel-cxf[CXF] (camel-cxf) + ++cxf:beanId:address++ | The cxf component is used for SOAP WebServices using Apache CXF.
+| link:camel-cxf[CXF-RS] (camel-cxf) + ++cxfrs:beanId:address++ | The cxfrs component is used for JAX-RS REST services using Apache CXF.
+| link:camel-disruptor[Disruptor] (camel-disruptor) + ++disruptor:name++ | The disruptor component provides asynchronous SEDA behavior using LMAX Disruptor.
+| link:camel-dns[DNS] (camel-dns) + ++dns:dnsType++ | To lookup domain information and run DNS queries using DNSJava.
+| link:camel-docker[Docker] (camel-docker) + ++docker:operation++ | The docker component is used for managing Docker containers.
+| link:camel-dozer[Dozer] (camel-dozer) + ++dozer:name++ | The dozer component provides the ability to map between Java beans using the Dozer mapping library.
+| link:camel-dropbox[Dropbox] (camel-dropbox) + ++dropbox:operation++ | For uploading downloading and managing files folders groups collaborations etc on dropbox DOT com.
+| link:camel-cache[EHCache] (camel-cache) + ++cache:cacheName++ | The cache component enables you to perform caching operations using EHCache as the Cache Implementation.
+| link:camel-ehcache[Ehcache] (camel-ehcache) + ++ehcache:cacheName++ | Camel Ehcache support
+| link:camel-ejb[EJB] (camel-ejb) + ++ejb:beanName++ | The ejb component is for invoking EJB Java beans from Camel.
+| link:camel-elasticsearch[Elasticsearch] (camel-elasticsearch) + ++elasticsearch:clusterName++ | The elasticsearch component is used for interfacing with ElasticSearch server.
+| link:camel-elsql[ElSQL] (camel-elsql) + ++elsql:elsqlName:resourceUri++ | The elsql component is an extension to the existing SQL Component that uses ElSql to define the SQL queries.
+| link:camel-etcd[etcd] (camel-etcd) + ++etcd:namespace/path++ | Represents a etcd endpoint.
+| link:camel-exec[Exec] (camel-exec) + ++exec:executable++ | The exec component can be used to execute OS system commands.
+| link:camel-facebook[Facebook] (camel-facebook) + ++facebook:methodName++ | The Facebook component provides access to all of the Facebook APIs accessible using Facebook4J.
+| link:camel-flatpack[Flatpack] (camel-flatpack) + ++flatpack:type:resourceUri++ | The flatpack component supports fixed width and delimited file parsing via the FlatPack library.
+| link:camel-fop[FOP] (camel-fop) + ++fop:outputType++ | The fop component allows you to render a message into different output formats using Apache FOP.
+| link:camel-freemarker[Freemarker] (camel-freemarker) + ++freemarker:resourceUri++ | Transforms the message using a FreeMarker template.
+| link:camel-ftp[FTP] (camel-ftp) + ++ftp:host:port/directoryName++ | The ftp component is used for uploading or downloading files from FTP servers.
+| link:camel-ftp[FTPS] (camel-ftp) + ++ftps:host:port/directoryName++ | The ftps (FTP secure SSL/TLS) component is used for uploading or downloading files from FTP servers.
+| link:camel-ganglia[Ganglia] (camel-ganglia) + ++ganglia:host:port++ | The ganglia component is used for sending metrics to the Ganglia monitoring system.
+| link:camel-geocoder[Geocoder] (camel-geocoder) + ++geocoder:address:latlng++ | The geocoder component is used for looking up geocodes (latitude and longitude) for a given address or reverse lookup.
+| link:camel-git[Git] (camel-git) + ++git:localPath++ | The git component is used for working with git repositories.
+| link:camel-github[GitHub] (camel-github) + ++github:type/branchName++ | The github component is used for integrating Camel with github.
+| link:camel-google-calendar[Google Calendar] (camel-google-calendar) + ++google-calendar:apiName/methodName++ | The google-calendar component provides access to Google Calendar.
+| link:camel-google-drive[Google Drive] (camel-google-drive) + ++google-drive:apiName/methodName++ | The google-drive component provides access to Google Drive file storage service.
+| link:camel-google-mail[Google Mail] (camel-google-mail) + ++google-mail:apiName/methodName++ | The google-mail component provides access to Google Mail.
+| link:camel-gora[Gora] (camel-gora) + ++gora:name++ | The gora component allows you to work with NoSQL databases using the Apache Gora framework.
+| link:camel-grape[Grape] (camel-grape) + ++grape:defaultCoordinates++ | Grape component allows you to fetch, load and manage additional jars when CamelContext is running.
+| link:camel-guava-eventbus[Guava EventBus] (camel-guava-eventbus) + ++guava-eventbus:eventBusRef++ | The guava-eventbus component provides integration bridge between Camel and Google Guava EventBus.
+| link:camel-hazelcast[Hazelcast] (camel-hazelcast) + ++hazelcast:command:cacheName++ | The hazelcast component allows you to work with the Hazelcast distributed data grid / cache.
+| link:camel-hbase[HBase] (camel-hbase) + ++hbase:tableName++ | For reading/writing from/to an HBase store (Hadoop database).
+| link:camel-hdfs[HDFS] (camel-hdfs) + ++hdfs:hostName:port/path++ | For reading/writing from/to an HDFS filesystem using Hadoop 1.x.
+| link:camel-hdfs2[HDFS2] (camel-hdfs2) + ++hdfs2:hostName:port/path++ | For reading/writing from/to an HDFS filesystem using Hadoop 2.x.
+| link:camel-hipchat[Hipchat] (camel-hipchat) + ++hipchat:protocol:host:port++ | The hipchat component supports producing and consuming messages from/to Hipchat service.
+| link:camel-http[HTTP] (camel-http) + ++http:httpUri++ | For calling out to external HTTP servers using Apache HTTP Client 3.x.
+| link:camel-http4[HTTP4] (camel-http4) + ++http4:httpUri++ | For calling out to external HTTP servers using Apache HTTP Client 4.x.
+| link:camel-ibatis[iBatis] (camel-ibatis) + ++ibatis:statement++ | Performs a query poll insert update or delete in a relational database using Apache iBATIS.
+| link:camel-mail[IMAP] (camel-mail) + ++imap:host:port++ | To send or receive emails using imap/pop3 or stmp protocols.
+| link:camel-infinispan[Infinispan] (camel-infinispan) + ++infinispan:host++ | For reading/writing from/to Infinispan distributed key/value store and data grid.
+| link:camel-influxdb[InfluxDB] (camel-influxdb) + ++influxdb:connectionBean++ | Camel InfluxDB component
+| link:camel-irc[IRC] (camel-irc) + ++irc:hostname:port++ | For IRC chat communication.
+| link:camel-ironmq[ironmq] (camel-ironmq) + ++ironmq:queueName++ | Represents a IronMQ endpoint.
+| link:camel-javaspace[JavaSpace] (camel-javaspace) + ++javaspace:url++ | Sending and receiving messages through JavaSpace.
+| link:camel-jbpm[JBPM] (camel-jbpm) + ++jbpm:connectionURL++ | The jbpm component provides integration with jBPM (Business Process Management).
+| link:camel-jcache[JCache] (camel-jcache) + ++jcache:cacheName++ | Represents a JCache endpoint.
+| link:camel-jclouds[JClouds] (camel-jclouds) + ++jclouds:command:providerId++ | For interacting with cloud compute & blobstore service via jclouds.
+| link:camel-jcr[JCR] (camel-jcr) + ++jcr:host/base++ | The jcr component allows you to add/read nodes to/from a JCR compliant content repository.
+| link:camel-jdbc[JDBC] (camel-jdbc) + ++jdbc:dataSourceName++ | The jdbc component enables you to access databases through JDBC where SQL queries are sent in the message body.
+| link:camel-jetty9[Jetty 9] (camel-jetty9) + ++jetty:httpUri++ | The jetty component provides HTTP-based endpoints for consuming and producing HTTP requests.
+| link:camel-websocket[Jetty Websocket] (camel-websocket) + ++websocket:host:port/resourceUri++ | The websocket component provides websocket endpoints for communicating with clients using websocket.
+| link:camel-jgroups[JGroups] (camel-jgroups) + ++jgroups:clusterName++ | The jgroups component provides exchange of messages between Camel and JGroups clusters.
+| link:camel-jing[Jing] (camel-jing) + ++jing:resourceUri++ | Validates the payload of a message using RelaxNG Syntax using Jing library.
+| link:camel-jira[JIRA] (camel-jira) + ++jira:type++ | The jira component interacts with the JIRA issue tracker.
+| link:camel-jms[JMS] (camel-jms) + ++jms:destinationType:destinationName++ | The jms component allows messages to be sent to (or consumed from) a JMS Queue or Topic.
+| link:camel-jmx[JMX] (camel-jmx) + ++jmx:serverURL++ | The jmx component allows to receive JMX notifications.
+| link:camel-jolt[JOLT] (camel-jolt) + ++jolt:resourceUri++ | The jolt component allows you to process a JSON messages using an JOLT specification (such as JSON-JSON transformation).
+| link:camel-jpa[JPA] (camel-jpa) + ++jpa:entityType++ | The jpa component enables you to store and retrieve Java objects from databases using JPA.
+| link:camel-jt400[JT400] (camel-jt400) + ++jt400:userID:password/systemName/objectPath.type++ | The jt400 component allows you to exchanges messages with an AS/400 system using data queues or program call.
+| link:camel-kafka[Kafka] (camel-kafka) + ++kafka:brokers++ | The kafka component allows messages to be sent to (or consumed from) Apache Kafka brokers.
+| link:camel-kestrel[Kestrel] (camel-kestrel) + ++kestrel:addresses/queue++ | The kestrel component allows messages to be sent to (or consumed from) Kestrel brokers.
+| link:camel-krati[Krati] (camel-krati) + ++krati:path++ | The krati allows the use krati datastores and datasets inside Camel.
+| link:camel-kubernetes[Kubernetes] (camel-kubernetes) + ++kubernetes:masterUrl++ | The kubernetes component allows to work with Kubernetes PaaS.
+| link:camel-ldap[LDAP] (camel-ldap) + ++ldap:dirContextName++ | The ldap component allows you to perform searches in LDAP servers using filters as the message payload.
+| link:camel-linkedin[Linkedin] (camel-linkedin) + ++linkedin:apiName/methodName++ | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc.
+| link:camel-lucene[Lucene] (camel-lucene) + ++lucene:host:operation++ | To insert or query from Apache Lucene databases.
+| link:camel-lumberjack[Lumberjack] (camel-lumberjack) + ++lumberjack:host:port++ | Camel Lumberjack log streaming component
+| link:camel-metrics[Metrics] (camel-metrics) + ++metrics:metricsType:metricsName++ | To collect various metrics directly from Camel routes using the DropWizard metrics library.
+| link:camel-mina[Mina] (camel-mina) + ++mina:protocol:host:port++ | Socket level networking using TCP or UDP with the Apache Mina 1.x library.
+| link:camel-mina2[Mina2] (camel-mina2) + ++mina2:protocol:host:port++ | Socket level networking using TCP or UDP with the Apache Mina 2.x library.
+| link:camel-mllp[mllp] (camel-mllp) + ++mllp:hostname:port++ | Represents a MLLP endpoint.
+| link:camel-mongodb[MongoDB] (camel-mongodb) + ++mongodb:connectionBean++ | Component for working with documents stored in MongoDB database.
+| link:camel-mongodb-gridfs[MongoDBGridFS] (camel-mongodb-gridfs) + ++gridfs:connectionBean++ | Camel MongoDB GridFS component
+| link:camel-mqtt[MQTT] (camel-mqtt) + ++mqtt:name++ | Component for communicating with MQTT M2M message brokers using FuseSource MQTT Client.
+| link:camel-msv[MSV] (camel-msv) + ++msv:resourceUri++ | Validates the payload of a message using the MSV Library.
+| link:camel-mustache[Mustache] (camel-mustache) + ++mustache:resourceUri++ | Transforms the message using a Mustache template.
+| link:camel-mvel[MVEL] (camel-mvel) + ++mvel:resourceUri++ | Transforms the message using a MVEL template.
+| link:camel-mybatis[MyBatis] (camel-mybatis) + ++mybatis:statement++ | Performs a query poll insert update or delete in a relational database using MyBatis.
+| link:camel-nagios[Nagios] (camel-nagios) + ++nagios:host:port++ | To send passive checks to Nagios using JSendNSCA.
+| link:camel-nats[Nats] (camel-nats) + ++nats:servers++ | Camel Components
+| link:camel-netty[Netty] (camel-netty) + ++netty:protocol:host:port++ | Socket level networking using TCP or UDP with the Netty 3.x library.
+| link:camel-netty-http[Netty HTTP] (camel-netty-http) + ++netty-http:protocol:host:port/path++ | Netty HTTP server and client using the Netty 3.x library.
+| link:camel-netty4[Netty4] (camel-netty4) + ++netty4:protocol:host:port++ | Socket level networking using TCP or UDP with the Netty 4.x library.
+| link:camel-netty4-http[Netty4 HTTP] (camel-netty4-http) + ++netty4-http:protocol:host:port/path++ | Netty HTTP server and client using the Netty 4.x library.
+| link:camel-openshift[OpenShift] (camel-openshift) + ++openshift:clientId++ | To manage your Openshift 2.x applications.
+| link:camel-optaplanner[OptaPlanner] (camel-optaplanner) + ++optaplanner:configFile++ | Solves the planning problem contained in a message with OptaPlanner.
+| link:camel-eventadmin[OSGi EventAdmin] (camel-eventadmin) + ++eventadmin:topic++ | The eventadmin component can be used in an OSGi environment to receive OSGi EventAdmin events and process them.
+| link:camel-paxlogging[OSGi PAX Logging] (camel-paxlogging) + ++paxlogging:appender++ | The paxlogging component can be used in an OSGi environment to receive PaxLogging events and process them.
+| link:camel-paho[Paho] (camel-paho) + ++paho:topic++ | Component for communicating with MQTT M2M message brokers using Eclipse Paho MQTT Client.
+| link:camel-pdf[PDF] (camel-pdf) + ++pdf:operation++ | The pdf components provides the ability to create modify or extract content from PDF documents.
+| link:camel-pgevent[PostgresSQL Event] (camel-pgevent) + ++pgevent:host:port/database/channel++ | The pgevent component allows for producing/consuming PostgreSQL events related to the LISTEN/NOTIFY commands.
+| link:camel-printer[Printer] (camel-printer) + ++lpr:hostname:port/printername++ | The printer component is used for sending messages to printers as print jobs.
+| link:camel-quartz[Quartz] (camel-quartz) + ++quartz:groupName/timerName++ | Provides a scheduled delivery of messages using the Quartz 1.x scheduler.
+| link:camel-quartz2[Quartz2] (camel-quartz2) + ++quartz2:groupName/triggerName++ | Provides a scheduled delivery of messages using the Quartz 2.x scheduler.
+| link:camel-quickfix[QuickFix] (camel-quickfix) + ++quickfix:configurationName++ | The quickfix component allows to send Financial Interchange (FIX) messages to the QuickFix engine.
+| link:camel-rabbitmq[RabbitMQ] (camel-rabbitmq) + ++rabbitmq:hostname:portNumber/exchangeName++ | Camel RabbitMQ Component
+| link:camel-restlet[Restlet] (camel-restlet) + ++restlet:protocol:host:port/uriPattern++ | Component for consuming and producing Restful resources using Restlet.
+| link:camel-rmi[RMI] (camel-rmi) + ++rmi:hostname:port/name++ | The rmi component is for invoking Java RMI beans from Camel.
+| link:camel-routebox[RouteBox] (camel-routebox) + ++routebox:routeboxName++ | The routebox component allows to send/receive messages between Camel routes in a black box way.
+| link:camel-rss[RSS] (camel-rss) + ++rss:feedUri++ | The rss component is used for consuming RSS feeds.
+| link:camel-salesforce[Salesforce] (camel-salesforce) + ++salesforce:operationName:topicName++ | The salesforce component is used for integrating Camel with the massive Salesforce API.
+| link:camel-sap-netweaver[SAP NetWeaver] (camel-sap-netweaver) + ++sap-netweaver:url++ | The sap-netweaver component integrates with the SAP NetWeaver Gateway using HTTP transports.
+| link:camel-schematron[Schematron] (camel-schematron) + ++schematron:path++ | Validates the payload of a message using the Schematron Library.
+| link:camel-jsch[SCP] (camel-jsch) + ++scp:host:port/directoryName++ | To copy files using the secure copy protocol (SCP).
+| link:camel-servicenow[ServiceNow] (camel-servicenow) + ++servicenow:instanceName++ | Represents a ServiceNow endpoint.
+| link:camel-servlet[Servlet] (camel-servlet) + ++servlet:contextPath++ | To use a HTTP Servlet as entry for Camel routes when running in a servlet container.
+| link:camel-ftp[SFTP] (camel-ftp) + ++sftp:host:port/directoryName++ | The sftp (FTP over SSH) component is used for uploading or downloading files from SFTP servers.
+| link:camel-sjms[Simple JMS] (camel-sjms) + ++sjms:destinationType:destinationName++ | The sjms component (simple jms) allows messages to be sent to (or consumed from) a JMS Queue or Topic.
+| link:camel-sjms[Simple JMS Batch] (camel-sjms) + ++sjms-batch:destinationName++ | The sjms-batch component is a specialized for highly performant transactional batch consumption from a JMS queue.
+| link:camel-sip[SIP] (camel-sip) + ++sip:uri++ | To send and receive messages using the SIP protocol (used in telco and mobile).
+| link:camel-slack[Slack] (camel-slack) + ++slack:channel++ | The slack component allows you to send messages to Slack.
+| link:camel-smpp[SMPP] (camel-smpp) + ++smpp:host:port++ | To send and receive SMS using a SMSC (Short Message Service Center).
+| link:camel-snmp[SNMP] (camel-snmp) + ++snmp:host:port++ | The snmp component gives you the ability to poll SNMP capable devices or receiving traps.
+| link:camel-solr[Solr] (camel-solr) + ++solr:url++ | The solr component allows you to interface with an Apache Lucene Solr server.
+| link:camel-spark-rest[Spark Rest] (camel-spark-rest) + ++spark-rest:verb:path++ | The spark-rest component is used for hosting REST services which has been defined using Camel rest-dsl.
+| link:camel-splunk[Splunk] (camel-splunk) + ++splunk:name++ | The splunk component allows to publish or search for events in Splunk.
+| link:camel-spring-batch[Spring Batch] (camel-spring-batch) + ++spring-batch:jobName++ | The spring-batch component allows to send messages to Spring Batch for further processing.
+| link:camel-spring[Spring Event] (camel-spring) + ++spring-event:name++ | The spring-event component allows to listen for Spring Application Events.
+| link:camel-spring-integration[Spring Integration] (camel-spring-integration) + ++spring-integration:defaultChannel++ | Bridges Camel with Spring Integration.
+| link:camel-spring-ldap[Spring LDAP] (camel-spring-ldap) + ++spring-ldap:templateName++ | The spring-ldap component allows you to perform searches in LDAP servers using filters as the message payload.
+| link:camel-spring-redis[Spring Redis] (camel-spring-redis) + ++spring-redis:host:port++ | The spring-redis component allows sending and receiving messages from Redis.
+| link:camel-spring-ws[Spring WebService] (camel-spring-ws) + ++spring-ws:type:lookupKey:webServiceEndpointUri++ | The spring-ws component is used for SOAP WebServices using Spring WebServices.
+| link:camel-sql[SQL] (camel-sql) + ++sql:query++ | The sql component can be used to perform SQL query to a database.
+| link:camel-sql[SQL StoredProcedure] (camel-sql) + ++sql-stored:template++ | Camel SQL support
+| link:camel-ssh[SSH] (camel-ssh) + ++ssh:host:port++ | The ssh component enables access to SSH servers such that you can send an SSH command and process the response.
+| link:camel-stax[StAX] (camel-stax) + ++stax:contentHandlerClass++ | The stax component allows messages to be process through a SAX ContentHandler.
+| link:camel-stomp[Stomp] (camel-stomp) + ++stomp:destination++ | The stomp component is used for communicating with Stomp compliant message brokers.
+| link:camel-stream[Stream] (camel-stream) + ++stream:url++ | The stream: component provides access to the system-in system-out and system-err streams as well as allowing streaming of file and URL.
+| link:camel-stringtemplate[String Template] (camel-stringtemplate) + ++string-template:resourceUri++ | Transforms the message using a String template.
+| link:camel-telegram[Telegram] (camel-telegram) + ++telegram:type/authorizationToken++ | The Camel endpoint for a telegram bot.
+| link:camel-twitter[Twitter] (camel-twitter) + ++twitter:kind++ | This component integrates with Twitter to send tweets or search for tweets and more.
+| link:camel-undertow[Undertow] (camel-undertow) + ++undertow:httpURI++ | The undertow component provides HTTP-based endpoints for consuming and producing HTTP requests.
+| link:camel-velocity[Velocity] (camel-velocity) + ++velocity:resourceUri++ | Transforms the message using a Velocity template.
+| link:camel-vertx[Vert.x] (camel-vertx) + ++vertx:address++ | The vertx component is used for sending and receive messages from a vertx event bus.
+| link:camel-weather[Weather] (camel-weather) + ++weather:name++ | Polls the weather information from Open Weather Map.
+| link:camel-xmlrpc[XML RPC] (camel-xmlrpc) + ++xmlrpc:address++ | The xmlrpc component is used for sending messages to a XML RPC service.
+| link:camel-xmlsecurity[XML Security] (camel-xmlsecurity) + ++xmlsecurity:command:name++ | Used to sign and verify exchanges using the XML signature specification.
+| link:camel-xmpp[XMPP] (camel-xmpp) + ++xmpp:host:port/participant++ | To send and receive messages from a XMPP (chat) server.
+| link:camel-saxon[XQuery] (camel-saxon) + ++xquery:resourceUri++ | Transforms the message using a XQuery template using Saxon.
+| link:camel-yammer[Yammer] (camel-yammer) + ++yammer:function++ | The yammer component allows you to interact with the Yammer enterprise social network.
+| link:camel-zookeeper[ZooKeeper] (camel-zookeeper) + ++zookeeper:serverUrls/path++ | The zookeeper component allows interaction with a ZooKeeper cluster.
 |=======================================================================
 // components: END
 
@@ -199,3 +200,4 @@ Components
 
 
 
+

http://git-wip-us.apache.org/repos/asf/camel/blob/40b49d28/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
index f3b283d..e47b023 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
@@ -1,9 +1,9 @@
 @if{!components.isEmpty()}
 
-[width="100%",cols="1,2,1,6",options="header"]
+[width="100%",cols="4,6",options="header"]
 |=======================================================================
-| Title | Syntax | Artifact | Description
-@foreach{row : components}| link:@{row.artifactId}[@{row.title}] | @{row.syntax} | @{row.artifactId} | @{row.description}
+| Component | Description
+@foreach{row : components}| link:@{row.artifactId}[@{row.title}] (@{row.artifactId}) + ++@{row.syntax}++ | @{row.description}
 @end{}|=======================================================================
 
 @end{}
\ No newline at end of file