1.3. 组件发起器
Camel Spring Boot 支持以下 Camel 工件作为 Spring Boot Starters:
以下列出的某些工件还没有参考文档。本文档将在可用后马上发布。
| 组件 | 工件 | Description |
|---|---|---|
| camel-amqp-starter | 使用 Apache QPid 客户端带有 AMQP 协议的消息传递. | |
| camel-aws2-cw-starter | 使用 AWS SDK 版本 2.x 将指标发送到 AWS CloudWatch。 | |
| camel-aws2-ddb-starter | 使用 AWS SDK 版本 2.x 从 AWS DynamoDB 服务存储和检索数据。 | |
| camel-aws2-kinesis-starter | 使用 AWS SDK 版本 2.x 从 和 生成记录到 AWS Kinesis Streams。 | |
| camel-aws2-lambda-starter | 使用 AWS SDK 版本 2.x 管理并调用 AWS Lambda 功能。 | |
| camel-aws2-s3-starter | 使用 AWS SDK 版本 2.x 从 AWS S3 Storage Service 存储和检索对象。 | |
| camel-aws2-sns-starter | 使用 AWS SDK 版本 2.x 将消息发送到 AWS Simple Notification Topic。 | |
| camel-aws2-sqs-starter | 使用 AWS SDK 版本 2.x 从 AWS SQS 服务发送和接收信息。 | |
| camel-azure-storage-blob-starter | 使用 SDK v12 从 Azure Storage Blob Service 存储和检索 Blob。 | |
| camel-azure-storage-queue-starter | azure-storage-queue 组件使用 Azure SDK v12 存储和检索到 Azure Storage Queue 的消息。 | |
| camel-bean-starter | 调用存储在 Camel 注册表中的 Java Bean 方法。 | |
| camel-bean-validator-starter | 使用 Java Bean Validation API 验证消息正文。 | |
| camel-browse-starter | 检查支持 BrowsableEndpoint 的端点上收到的消息。 | |
| camel-cassandraql-starter | 使用 CQL3 API(而不是 Thrift API)与 Cassandra 2.0 集成。基于 DataStax 提供的 Cassandra Java 驱动程序。 | |
| camel-controlbus-starter | 管理和监控 Camel 路由. | |
| camel-cron-starter | 通过 Unix cron 语法指定事件的通用接口。 | |
| camel-cxf-soap-starter | 使用 Apache CXF 公开 SOAP WebServices 或使用 CXF WS 客户端连接到外部 Web 服务。 | |
| camel-dataformat-starter | 使用 Camel 数据格式作为常规 Camel 组件。 | |
| camel-dataset-starter | 提供用于加载和 soak 测试 Camel 应用程序的数据。 | |
| camel-direct-starter | 从同一 Camel 上下文同时调用另一个端点。 | |
| 链接:https://access.redhat.com/documentation/en-us/red_hat_integration/2022.q4/html-single/camel_spring_boot_reference/index#csb-camel-elasticsearch-component-starter | camel-elasticsearch-starter | 通过 Java 客户端 API 将请求发送到 ElasticSearch。 |
| camel-fhir-starter | 使用 FHIR(Fast healthcare 互操作性资源)标准交换医疗域中的信息。 | |
| camel-file-starter | 读写文件. | |
| camel-ftp-starter | 从 FTP 服务器上传文件并下载文件。 | |
| camel-http-starter | 使用 Apache HTTP 客户端 4.x 将请求发送到外部 HTTP 服务器。 | |
| camel-infinispan-starter | 从/到 Infinispan 分布式密钥/值存储和数据网格读取和写入。 | |
| camel-jira-starter | 与 JIRA 的问题跟踪器交互。 | |
| camel-jms-starter | 将消息发送到 JMS Queue 或 Topic。 | |
| camel-kafka-starter | 从 Apache Kafka 代理发送和接收信息。 | |
| camel-kamelet-starter | 打 Kamelets | |
| camel-language-starter | 使用 Camel 支持的任何语言执行脚本。 | |
| camel-log-starter | 将消息记录到底层日志记录机制。 | |
| camel-mail-starter | 使用MAP、pop3 和 smtp 协议发送和接收电子邮件。 | |
| camel-master-starter | 集群中只有一个消费者使用给定端点,如果 JVM 中断,则具有自动故障转移。 | |
| camel-minio-starter | 使用 Minio SDK 从 Minio Storage Service 存储和检索对象。 | |
| camel-mllp-starter | 使用 MLLP 协议与外部系统通信。 | |
| camel-mock-starter | 使用模拟测试路由和调解规则。 | |
| camel-mongodb-starter | 对 MongoDB 文档和集合执行操作。 | |
| camel-netty-starter | 使用 TCP 或 UDP 和 Netty 4.x 的套接字级别网络。 | |
| camel-paho-starter | 使用 Eclipse Paho [...] 客户端与 advertise 错误消息代理通信。 | |
| camel-paho-mqtt5-starter | 使用 Eclipse Paho [...] v5 客户端与 advertise 错误消息代理通信。 | |
| camel-quartz-starter | 使用 Quartz 2.x 调度程序调度消息发送。 | |
| camel-ref-starter | 将消息路由到端点,具体由 Camel 注册表中的名称动态查找。 | |
| camel-rest-starter | 公开 REST 服务或调用外部 REST 服务。 | |
| camel-salesforce-starter | 使用 Java DTO 与 Salesforce 沟通。 | |
| camel-scheduler-starter | 使用 java.util.concurrent.ScheduledExecutorService 指定的时间间隔生成消息。 | |
| camel-seda-starter | 异步调用同一 JVM 中的任何 Camel 上下文的另一个端点。 | |
| camel-servlet-starter | 为 Servlet 提供 HTTP 请求。 | |
| camel-slack-starter | 从 Slack 发送和接收消息。 | |
| camel-sql-starter | 使用 Spring JDBC 执行 SQL 查询。 | |
| camel-stub-starter | 在开发或测试时存出任何物理端点。 | |
| camel-telegram-starter | 发送和接收充当 Telegram Bot API 的消息。 | |
| camel-timer-starter | 使用 java.util.Timer 以指定间隔生成消息。 | |
| camel-validator-starter | 使用 XML Schema 和 JAXP Validation 验证载荷。 | |
| camel-webhook-starter | 公开 webhook 端点以接收其他 Camel 组件的推送通知。 | |
| camel-xslt-starter | 使用 XSLT 模板转换 XML 有效负载。 |
| 组件 | 工件 | Description |
|---|---|---|
| camel-avro-starter | 使用 Apache Avro 二进制数据格式序列化和反序列化消息。 | |
| camel-jackson-avro-starter | marshal CURRENTs to Avro and back using Jackson. | |
| camel-bindy-starter | 使用 Camel Bindy 在 POJO 和键值对(KVP)格式之间marshal 和 unmarshal | |
| camel-hl7-starter | marshal 和 unmarshal HL7(Health Care)使用 HL7 MLLP codec 模拟对象。 | |
| camel-jacksonxml-starter | 解包 XML 载荷,以使用 Jackson 的 XMLMapper 扩展来回放。 | |
| camel-jaxb-starter | 将 XML 有效负载联合到 POJO,并使用 JAXB2 XML 总结标准. | |
| camel-gson-starter | marshal CURRENTs to JSON 并使用 Gson | |
| camel-jackson-starter | marshal POJO 到 JSON 和使用 Jackson 返回 | |
| camel-jackson-protobuf-starter | marshal POJOs to Protobuf and back using Jackson. | |
| camel-soap-starter | 结合 Java 对象到 SOAP 消息和后。 | |
| camel-zipfile-starter | 使用 java.util.zip.ZipStream 压缩和解压缩流。 |
| 语言 | 工件 | Description |
|---|---|---|
| camel-core-starter | 一个固定的值仅在路由启动期间设置一次。 | |
| camel-core-starter | 评估编译的简单表达式。 | |
| camel-core-starter | 从 Exchange 获取属性。 | |
| camel-core-starter | 简单语言的文件相关功能。 | |
| camel-core-starter | 从 Exchange 获取标头。 | |
| camel-jsonpath-starter | 针对 JSON 消息正文评估 JSONPath 表达式。 | |
| camel-core-starter | 使用 registry 中的现有表达式。 | |
| camel-core-starter | 评估 Camel 简单表达式。 | |
| camel-core-starter | 使用分隔符模式映射文本有效负载。 | |
| camel-xml-jaxp-starter | 令牌化 XML 载荷。 | |
| camel-xpath-starter | 针对 XML 有效负载评估 XPath 表达式。 | |
| camel-saxon-starter | 使用 XQuery 和 Saxon 查询和/或转换 XML 有效负载。 |
| 扩展 | 工件 | Description |
|---|---|---|
| camel-openapi-java-starter | 使用 openapi doc 的 rest-dsl 支持 |