이 콘텐츠는 선택한 언어로 제공되지 않습니다.

Chapter 1. Component Starters


Camel Spring Boot supports the following Camel artifacts as Spring Boot Starters:

Note

The BOM for Red Hat build of Apache Camel for Camel Spring Boot lists both supported and unsupported components. See Component Starters for the latest list of supported components.

Expand
Table 1.1. Camel Components
ComponentArtifactDescriptionSupport on IBM Power and IBM Z

AMQP

camel-amqp-starter

Messaging with AMQP protocol using Apache QPid Client.

Yes

AWS Cloudwatch

camel-aws2-cw-starter

Sending metrics to AWS CloudWatch using AWS SDK version 2.x.

Yes

AWS DynamoDB

camel-aws2-ddb-starter

Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x.

Yes

AWS Kinesis

camel-aws2-kinesis-starter

Consume and produce records from and to AWS Kinesis Streams using AWS SDK version 2.x.

Yes

AWS Lambda

camel-aws2-lambda-starter

Manage and invoke AWS Lambda functions using AWS SDK version 2.x.

Yes

AWS S3 Storage Service

camel-aws2-s3-starter

Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x.

Yes

AWS Simple Notification System (SNS)

camel-aws2-sns-starter

Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.

Yes

AWS Simple Queue Service (SQS)

camel-aws2-sqs-starter

Send and receive messages to/from AWS SQS service using AWS SDK version 2.x.

Yes

Azure ServiceBus

camel-azure-servicebus-starter

Send and receive messages to/from Azure Event Bus.

Yes

Azure Storage Blob Service

camel-azure-storage-blob-starter

Store and retrieve blobs from Azure Storage Blob Service using SDK v12.

Yes

Azure Storage Queue Service

camel-azure-storage-queue-starter

The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12.

Yes

Bean

camel-bean-starter

Invoke methods of Java beans stored in Camel registry.

Yes

Bean Validator

camel-bean-validator-starter

Validate the message body using the Java Bean Validation API.

Yes

Browse

camel-browse-starter

Inspect the messages received on endpoints supporting BrowsableEndpoint.

Yes

Cassandra CQL

camel-cassandraql-starter

Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on Cassandra Java Driver provided by DataStax.

Yes

CICS

camel-cics-starter

Interact with CICS® general-purpose transaction processing subsystem.

No

Control Bus

camel-controlbus-starter

Manage and monitor Camel routes.

Yes

Cron

camel-cron-starter

A generic interface for triggering events at times specified through the Unix cron syntax.

Yes

Crypto (JCE)

camel-crypto-starter

Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).

Yes

CXF

camel-cxf-soap-starter

Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client.

Yes

CXF-RS

camel-cxf-rest-starter

Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client.

Yes

Data Format

camel-dataformat-starter

Use a Camel Data Format as a regular Camel Component.

Yes

Dataset

camel-dataset-starter

Provide data for load and soak testing of your Camel application.

Yes

Direct

camel-direct-starter

Call another endpoint from the same Camel Context synchronously.

Yes

Elastic Search

camel-elasticsearch-starter

Send requests to ElasticSearch via Java Client API.

No

FHIR

camel-fhir-starter

Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard.

No

File

camel-file-starter

Read and write files.

Yes

Flink

camel-flink-starter

Send DataSet jobs to an Apache Flink cluster.

Yes

FTP

camel-ftp-starter

Upload and download files to/from FTP servers.

Yes

Google BigQuery

camel-google-bigquery-starter

Google BigQuery data warehouse for analytics.

Yes

Google Pubsub

camel-google-pubsub-starter

Send and receive messages to/from Google Cloud Platform PubSub Service.

Yes

gRPC

camel-grpc-starter

Expose gRPC endpoints and access external gRPC endpoints.

Yes

HTTP

camel-http-starter

Send requests to external HTTP servers using Apache HTTP Client 4.x.

Yes

Infinispan

camel-infinispan-starter

Read and write from/to Infinispan distributed key/value store and data grid.

No

Infinispan Embedded

camel-infinispan-embedded-starter

Read and write from/to Infinispan distributed key/value store and data grid.

Yes

JDBC

camel-jdbc-starter

Access databases through SQL and JDBC.

Yes

Jira

camel-jira-starter

Interact with JIRA issue tracker.

Yes

JMS

camel-jms-starter

Sent and receive messages to/from a JMS Queue or Topic.

Yes

JPA

camel-jpa-starter

Store and retrieve Java objects from databases using Java Persistence API (JPA).

Yes

JSLT

camel-jslt-starter

Query or transform JSON payloads using an JSLT.

Yes

Kafka

camel-kafka-starter

Sent and receive messages to/from an Apache Kafka broker.

Yes

Kamelet

camel-kamelet-starter

To call Kamelets

Yes

Kubernetes ConfigMap

camel-kubernetes-starter

Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes.

Yes

Kubernetes Custom Resources

camel-kubernetes-starter

Perform operations on Kubernetes Custom Resources and get notified on Deployment changes.

Yes

Kubernetes Deployments

camel-kubernetes-starter

Perform operations on Kubernetes Deployments and get notified on Deployment changes.

Yes

Kubernetes Event

camel-kubernetes-starter

Perform operations on Kubernetes Events and get notified on Events changes.

Yes

Kubernetes HPA

camel-kubernetes-starter

Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes.

Yes

Kubernetes Job

camel-kubernetes-starter

Perform operations on Kubernetes Jobs.

Yes

Kubernetes Namespaces

camel-kubernetes-starter

Perform operations on Kubernetes Namespaces and get notified on Namespace changes.

Yes

Kubernetes Nodes

camel-kubernetes-starter

Perform operations on Kubernetes Nodes and get notified on Node changes.

Yes

Kubernetes Persistent Volume

camel-kubernetes-starter

Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes.

Yes

Kubernetes Persistent Volume Claim

camel-kubernetes-starter

Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes.

Yes

Kubernetes Pods

camel-kubernetes-starter

Perform operations on Kubernetes Pods and get notified on Pod changes.

Yes

Kubernetes Replication Controller

camel-kubernetes-starter

Yes Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes.

Yes

Kubernetes Resources Quota

camel-kubernetes-starter

Perform operations on Kubernetes Resources Quotas.

Yes

Kubernetes Secrets

camel-kubernetes-starter

Perform operations on Kubernetes Secrets.

Yes

Kubernetes Service Account

camel-kubernetes-starter

Perform operations on Kubernetes Service Accounts.

Yes

Kubernetes Services

camel-kubernetes-starter

Perform operations on Kubernetes Services and get notified on Service changes.

Yes

Kudu

camel-kudu-starter

Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.

No

Language

camel-language-starter

Execute scripts in any of the languages supported by Camel.

Yes

LDAP

camel-ldap-starter

Perform searches on LDAP servers.

Yes

Log

camel-log-starter

Log messages to the underlying logging mechanism.

Yes

LRA

camel-lra-starter

Camel saga binding for Long-Running-Action framework.

Yes

Mail

camel-mail-starter

Send and receive emails using imap, pop3 and smtp protocols.

Yes

Mail Microsoft OAuth

camel-mail-microsoft-oauth-starter

Camel Mail OAuth2 Authenticator for Microsoft Exchange Online.

Yes

MapStruct

camel-mapstruct-starter

Type Conversion using Mapstruct.

Yes

Master

camel-master-starter

Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.

Yes

Micrometer

camel-micrometer-starter

Collect various metrics directly from Camel routes using the Micrometer library.

Yes

Minio

camel-minio-starter

Store and retrieve objects from Minio Storage Service using Minio SDK.

Yes

MLLP

camel-mllp-starter

Communicate with external systems using the MLLP protocol.

Yes

Mock

camel-mock-starter

Test routes and mediation rules using mocks.

Yes

MongoDB

camel-mongodb-starter

Perform operations on MongoDB documents and collections.

Yes

MyBatis

camel-mybatis-starter

Performs a query, poll, insert, update or delete in a relational database using MyBatis.

Yes

Netty

camel-netty-starter

Socket level networking using TCP or UDP with Netty 4.x.

Yes

Olingo4

camel-olingo4-starter

Communicate with OData 4.0 services using Apache Olingo OData API.

Yes

Openshift Build Config

camel-kubernetes-starter

Perform operations on OpenShift Build Configs.

Yes

Openshift Builds

camel-kubernetes-starter

Perform operations on OpenShift Builds.

Yes

Openshift Deployment Configs

camel-kubernetes-starter

Perform operations on Openshift Deployment Configs and get notified on Deployment Config changes.

Yes

Netty HTTP

camel-netty-http-starter

Netty HTTP server and client using the Netty 4.x.

Yes

Paho

camel-paho-starter

Communicate with MQTT message brokers using Eclipse Paho MQTT Client.

Yes

Paho MQTT 5

camel-paho-mqtt5-starter

Communicate with MQTT message brokers using Eclipse Paho MQTT v5 Client.

Yes

Platform HTTP

camel-platform-http-starter

Expose HTTP endpoints using the HTTP server available in the current platform.

Yes

Quartz

camel-quartz-starter

Schedule sending of messages using the Quartz 2.x scheduler.

Yes

Ref

camel-ref-starter

Route messages to an endpoint looked up dynamically by name in the Camel Registry.

Yes

REST

camel-rest-starter

Expose REST services or call external REST services.

Yes

Saga

camel-saga-starter

Execute custom actions within a route using the Saga EIP.

Yes

Salesforce

camel-salesforce-starter

Communicate with Salesforce using Java DTOs.

Yes

SAP

camel-sap-starter

Uses the SAP Java Connector (SAP JCo) library to facilitate bidirectional communication with SAP and the SAP IDoc library to facilitate the transmission of documents in the Intermediate Document (IDoc) format.

Yes

Scheduler

camel-scheduler-starter

Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.

Yes

SEDA

camel-seda-starter

Asynchronously call another endpoint from any Camel Context in the same JVM.

Yes

Servlet

camel-servlet-starter

Serve HTTP requests by a Servlet.

Yes

Slack

camel-slack-starter

Send and receive messages to/from Slack.

Yes

SMB

camel-smb-starter

Receive files from SMB (Server Message Block) shares.

Yes

SNMP

camel-snmp-starter

Receive traps and poll SNMP (Simple Network Management Protocol) capable devices.

Yes

Splunk

camel-splunk-starter

Publish or search for events in Splunk.

No

Spring Batch

camel-spring-batch-starter

Send messages to Spring Batch for further processing.

Yes

Spring JDBC

camel-spring-jdbc-starter

Access databases through SQL and JDBC with Spring Transaction support.

Yes

Spring LDAP

camel-spring-ldap-starter

Perform searches in LDAP servers using filters as the message payload.

Yes

Spring RabbitMQ

camel-spring-rabbitmq-starter

Send and receive messages from RabbitMQ using Spring RabbitMQ client.

Yes

Spring Redis

camel-spring-redis-starter

Send and receive messages from Redis.

Yes

Spring Webservice

camel-spring-ws-starter

You can use this component to integrate with Spring Web Services. It offers client-side support for accessing web services and server-side support for creating your contract-first web services.

Yes

SQL

camel-sql-starter

Perform SQL queries using Spring JDBC.

Yes

SQL Stored Procedure

camel-sql-starter

Perform SQL queries as a JDBC Stored Procedures using Spring JDBC.

Yes

SSH

camel-ssh-starter

Execute commands on remote hosts using SSH.

Yes

Stub

camel-stub-starter

Stub out any physical endpoints while in development or testing.

Yes

Telegram

camel-telegram-starter

Send and receive messages acting as a Telegram Bot Telegram Bot API.

Yes

Timer

camel-timer-starter

Generate messages in specified intervals using java.util.Timer.

Yes

Validator

camel-validator-starter

Validate the payload using XML Schema and JAXP Validation.

Yes

Velocity

camel-velocity-starter

Transform messages using a Velocity template.

Yes

Vert.x HTTP Client

camel-vertx-http-starter

Send requests to external HTTP servers using Vert.x.

Yes

Vert.x WebSocket

camel-vertx-websocket-starter

Expose WebSocket endpoints and connect to remote WebSocket servers using Vert.x.

Yes

Webhook

camel-webhook-starter

Expose webhook endpoints to receive push notifications for other Camel components.

Yes

XJ

camel-xj-starter

Transform JSON and XML message using a XSLT.

Yes

XSLT

camel-xslt-starter

Transforms XML payload using an XSLT template.

Yes

XSLT Saxon

camel-xslt-saxon-starter

Transform XML payloads using an XSLT template using Saxon.

Yes

Expand
Table 1.2. Camel Data Formats
ComponentArtifactDescriptionSupport on IBM Power and IBM Z

Avro

camel-avro-starter

Serialize and deserialize messages using Apache Avro binary data format.

Yes

Avro Jackson

camel-jackson-avro-starter

Marshal POJOs to Avro and back using Jackson.

Yes

Bindy

camel-bindy-starter

Marshal and unmarshal between POJOs and key-value pair (KVP) format using Camel Bindy.

Yes

HL7

camel-hl7-starter

Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.

Yes

JacksonXML

camel-jacksonxml-starter

Unmarshal a XML payloads to POJOs and back using XMLMapper extension of Jackson.

Yes

JAXB

camel-jaxb-starter

Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.

Yes

JSON Gson

camel-gson-starter

Marshal POJOs to JSON and back using Gson

Yes

JSON Jackson

camel-jackson-starter

Marshal POJOs to JSON and back using Jackson

Yes

Protobuf Jackson

camel-jackson-protobuf-starter

Marshal POJOs to Protobuf and back using Jackson.

Yes

SOAP

camel-soap-starter

Marshal Java objects to SOAP messages and back.

Yes

Zip File

camel-zipfile-starter

Compression and decompress streams using java.util.zip.ZipStream.

Yes

Expand
Table 1.3. Camel Languages
LanguageArtifactDescriptionSupport on IBM Power and IBM Z

Constant

camel-core-starter

A fixed value set only once during the route startup.

Yes

CSimple

camel-core-starter

Evaluate a compiled simple expression.

Yes

ExchangeProperty

camel-core-starter

Gets a property from the Exchange.

Yes

File

camel-core-starter

File related capabilities for the Simple language.

Yes

Groovy

camel-groovy-starter

Evaluates a Groovy script.

Yes

Header

camel-core-starter

Gets a header from the Exchange.

Yes

JQ

camel-jq-starter

Evaluates a JQ expression against a JSON message body.

Yes

JSONPath

camel-jsonpath-starter

Evaluates a JSONPath expression against a JSON message body.

Yes

Ref

camel-core-starter

Uses an existing expression from the registry.

Yes

Simple

camel-core-starter

Evaluates a Camel simple expression.

Yes

Tokenize

camel-core-starter

Tokenize text payloads using delimiter patterns.

Yes

XML Tokenize

camel-xml-jaxp-starter

Tokenize XML payloads.

Yes

XPath

camel-xpath-starter

Evaluates an XPath expression against an XML payload.

Yes

XQuery

camel-saxon-starter

Query and/or transform XML payloads using XQuery and Saxon.

Yes

Expand
Table 1.4. Miscellaneous Extensions
ExtensionsArtifactDescriptionSupport on IBM Power and IBM Z

Jasypt

camel-jasypt-starter

Security using Jasypt

Yes

Kamelet Main

camel-kamelet-main-starter

Main to run Kamelet standalone

Yes

Openapi Java

camel-openapi-java-starter

Rest-dsl support for using openapi doc

Yes

OpenTelemetry

camel-opentelemetry-starter

Distributed tracing using OpenTelemetry

Yes

Spring Security

camel-spring-security-starter

Security using Spring Security

Yes

YAML DSL

camel-yaml-dsl-starter

Camel DSL with YAML

Yes

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat