1.4. 组件开始


Camel Spring Boot 支持以下 Camel 工件作为 Spring Boot Starters:

注意

请参考文档还不适用于下面列出的一些工件。此文档将尽快发布。

Expand
表 1.1. Camel 组件
组件工件描述

AWS Cloudwatch

camel-aws2-cw-starter

使用 AWS SDK 版本 2.x 将指标发送到 AWS CloudWatch。

AWS DynamoDB

camel-aws2-ddb-starter

使用 AWS SDK 版本 2.x 从 AWS DynamoDB 服务存储和检索数据。

AWS Kinesis

camel-aws2-kinesis-starter

使用 AWS SDK 版本 2.x 使用 和 将记录从 和 生成到 AWS Kinesis Streams。

AWS Lambda

camel-aws2-lambda-starter

使用 AWS SDK 版本 2.x 管理并调用 AWS Lambda 功能。

AWS S3 Storage Service

camel-aws2-s3-starter

使用 AWS SDK 版本 2.x 从 AWS S3 Storage Service 存储和检索对象。

AWS Simple Notification System(SNS)

camel-aws2-sns-starter

使用 AWS SDK 版本 2.x 将消息发送到 AWS Simple Notification Topic。

AWS Simple Queue Service(SQS)

camel-aws2-sqs-starter

使用 AWS SDK 版本 2.x 向 AWS SQS 服务发送和接收信息。

Azure Storage Blob Service

camel-azure-storage-blob-starter

使用 SDK v12 从 Azure Storage Blob Service 存储和检索 Blob。

Azure Storage Queue Service

camel-azure-storage-queue-starter

azure-storage-queue 组件使用 Azure SDK v12 存储和检索到 Azure Storage Queue 的消息。

bean

camel-bean-starter

调用存储在 Camel 注册表中的 Java Bean 方法。

bean Validator

camel-bean-validator-starter

使用 Java Bean Validation API 验证消息正文。

浏览

camel-browse-starter

检查支持 BrowsableEndpoint 的端点上收到的消息。

Cassandra CQL

camel-cassandraql-starter

使用 CQL3 API(而不是 Thrift API)与 Cassandra 2.0 集成。基于 DataStax 提供的 Cassandra Java 驱动程序。

控制总线

camel-controlbus-starter

管理和监控 Camel 路由。

cron

camel-cron-starter

通过 Unix cron 语法指定事件的通用接口。

数据格式

camel-dataformat-starter

使用 Camel 数据格式作为常规 Camel 组件。

Dataset

camel-dataset-starter

提供 Camel 应用程序加载和请求测试的数据。

Direct

camel-direct-starter

从同一 Camel 上下文同时调用另一个端点。

FHIR

camel-fhir-starter

使用 FHIR(Fast healthcare 互操作性资源)标准交换医疗域中的信息。

File

camel-file-starter

读写文件.

FTP

camel-ftp-starter

将文件从 FTP 服务器上传并下载至/从 FTP 服务器。

HTTP

camel-http-starter

使用 Apache HTTP 客户端 4.x 将请求发送到外部 HTTP 服务器。

Infinispan

camel-infinispan-starter

从/到 Infinispan 分布式密钥/值存储和数据网格读取和写入。

Jira

camel-jira-starter

与 JIRA 的问题跟踪器交互。

JMS

camel-jms-starter

将消息发送到 JMS Queue 或 Topic。

Kafka

camel-kafka-starter

从 Apache Kafka 代理发送和接收信息。

Kamelet

camel-kamelet-starter

致电 Kamelets

语言

camel-language-starter

使用 Camel 支持的任何语言执行脚本。

Log

camel-log-starter

将消息记录到底层日志记录机制。

mail

camel-mail-starter

使用MAP、pop3 和 smtp 协议发送和接收电子邮件。

Master

camel-master-starter

只有来自给定端点的集群中只有一个使用者;如果 JVM 死机,则只有自动故障转移。

MLLP

camel-mllp-starter

使用 MLLP 协议与外部系统通信。

Mock

camel-mock-starter

使用模拟测试路由和调解规则。

MongoDB

camel-mongodb-starter

对 MongoDB 文档和集合执行操作。

Netty

camel-netty-starter

使用 TCP 或 UDP 和 Netty 4.x 的套接字级别网络。

Paho

camel-paho-starter

使用 Eclipse Paho [...] 客户端与 advertise 错误消息代理通信。

Paho MQTT 5

camel-paho-mqtt5-starter

使用 Eclipse Paho [...] v5 客户端与 advertise 错误消息代理通信。

Quartz

camel-quartz-starter

使用 Quartz 2.x 调度程序调度消息发送。

Ref

camel-ref-starter

根据 Camel Registry 中的名称将消息路由到端点。

REST

camel-rest-starter

公开 REST 服务或调用外部 REST 服务。

Salesforce

camel-salesforce-starter

使用 Java DTO 与 Salesforce 沟通。

scheduler

camel-scheduler-starter

使用 java.util.concurrent.ScheduledExecutorService 以指定间隔生成消息。

SEDA

camel-seda-starter

异步调用同一 JVM 中的任何 Camel 上下文的另一个端点。

Slack

camel-slack-starter

从 Slack 发送和接收消息。

SQL

camel-sql-starter

使用 Spring JDBC 执行 SQL 查询。

Stub

camel-stub-starter

在开发或测试时存出任何物理端点。

Telegram

camel-telegram-starter

发送和接收充当 Telegram Bot API 的消息。

timer

camel-timer-starter

使用 java.util.Timer 以指定间隔生成消息。

Validator

camel-validator-starter

使用 XML Schema 和 JAXP Validation 验证有效负载。

Webhook

camel-webhook-starter

公开 webhook 端点以接收其他 Camel 组件的推送通知。

XSLT

camel-xslt-starter

使用 XSLT 模板转换 XML 有效负载。

Expand
表 1.2. Camel 数据格式
组件工件描述

Avro

camel-avro-starter

使用 Apache Avro 二进制数据格式序列化和反序列化消息。

Avro Jackson

camel-jackson-avro-starter

marshal CURRENTs to Avro and back using Jackson.

Bindy

camel-bindy-starter

marshal 和 unmarshal,使用 Camel Bindy(Trans)和键值对(KVP)格式

HL7

camel-hl7-starter

marshal 和 unmarshal HL7(Health Care)使用 HL7 MLLP codec 模拟对象。

JacksonXML

camel-jacksonxml-starter

解包 XML 载荷,以使用 Jackson 的 XMLMapper 扩展来回放。

JAXB

camel-jaxb-starter

unmarshal XML 有效负载到 POJO,并使用 JAXB2 XML marshalling 标准进行后退。

JSON Gson

camel-gson-starter

marshal CURRENTs to JSON 并使用 Gson

protobuf Jackson

camel-jackson-protobuf-starter

marshal POJOs to Protobuf and back using Jackson.

SOAP

camel-soap-starter

结合 Java 对象到 SOAP 消息和后。

zip 文件

camel-zipfile-starter

使用 java.util.zip.ZipStream 压缩和解压缩流。

Expand
表 1.3. Camel 语言
语言工件描述

常数

camel-core-starter

一个固定的值仅在路由启动期间设置一次。

CSimple

camel-core-starter

评估编译的简单表达式。

ExchangeProperty

camel-core-starter

从 Exchange 中获取属性。

File

camel-core-starter

简单语言的文件相关功能。

标头

camel-core-starter

从 Exchange 中获取标头。

JSONPath

camel-jsonpath-starter

针对 JSON 消息正文评估 JSONPath 表达式。

Ref

camel-core-starter

使用 registry 中的现有表达式。

Simple(简单)

camel-core-starter

评估 Camel 简单表达式。

令牌化

camel-core-starter

使用分隔符模式对文本有效负载进行令牌。

XML 令牌化

camel-xml-jaxp-starter

对 XML 有效负载进行令牌化。

XPath

camel-xpath-starter

针对 XML 有效负载评估 XPath 表达式。

XQuery

camel-saxon-starter

使用 XQuery 和 Saxon 查询和/或转换 XML 有效负载。

Expand
表 1.4. 其他扩展
扩展工件描述

Openapi Java

camel-openapi-java-starter

使用 openapi doc 的 REST-dsl 支持

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat