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

Chapter 1. Extensions overview


1.1. Support level definitions

New features, services, and components go through a number of support levels before inclusion in Camel Quarkus as fully supported for production use. This is to ensure the right balance between providing the enterprise stability expected of our offerings with the need to allow our customers and partners to experiment with new Camel Quarkus technologies while providing feedback to help guide future development activities.

Table 1.1. Camel Extensions for Quarkus support levels
TypeDescription

Community Support

As part of Red Hat’s commitment to upstream first, integration of new extensions into our Camel Quarkus distribution begins in the upstream community. While these Camel Quarkus extensions have been tested and documented upstream, we have not reviewed the maturity of these extensions and they may not be formally supported by Red Hat in future product releases.

Technology Preview

Technology Preview features provide early access to upcoming product innovations, enabling you to test functionality and provide feedback during the development process. However, these features are not fully supported under Red Hat Subscription Level Agreements, may not be functionally complete, and are not intended for production use. As Red Hat considers making future iterations of Technology Preview features generally available, we will attempt to resolve any issues that customers experience when using these features.

Note

Technology Preview support is limited to JVM mode in this release.

Production Support

Production Support extensions are shipped in a formal Red Hat release and are fully supported. There are no documentation gaps and extensions have been tested on all supported configurations.

1.2. Supported extensions

There are 34 extensions.

Table 1.2. Camel Extensions for Quarkus Support Matrix
ExtensionArtifactSupport LevelDescription

AWS 2 DynamoDB

camel-quarkus-aws2-ddb

Technology Preview

Store and retrieve data from AWS DynamoDB service or receive messages from AWS DynamoDB Stream using AWS SDK version 2.x.

AWS 2 Kinesis

camel-quarkus-aws2-kinesis

Technology Preview

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

AWS 2 Lambda

camel-quarkus-aws2-lambda

Technology Preview

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

AWS 2 S3 Storage Service

camel-quarkus-aws2-s3

Technology Preview

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

AWS 2 Simple Notification System (SNS)

camel-quarkus-aws2-sns

Technology Preview

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

AWS 2 Simple Queue Service (SQS)

camel-quarkus-aws2-sqs

Technology Preview

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

Bean

camel-quarkus-bean

Technology Preview

Invoke methods of Java beans

Core

camel-quarkus-core

Technology Preview

Camel core functionality and basic Camel languages: Constant, ExchangeProperty, Header, Ref, Ref, Simple and Tokeinze

Direct

camel-quarkus-direct

Technology Preview

Call another endpoint from the same Camel Context synchronously.

Elasticsearch Rest

camel-quarkus-elasticsearch-rest

Technology Preview

Send requests to with an ElasticSearch via REST API.

File

camel-quarkus-file

Technology Preview

Read and write files.

FTP

camel-quarkus-ftp

Technology Preview

Upload and download files to/from FTP or SFTP servers.

HTTP

camel-quarkus-http

Technology Preview

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

Jira

camel-quarkus-jira

Technology Preview

Interact with JIRA issue tracker.

JMS

camel-quarkus-jms

Technology Preview

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

JTA

camel-quarkus-jta

Technology Preview

Enclose Camel routes in the transactions using Java Transaction API (JTA) and Narayana transaction manager

Kafka

camel-quarkus-kafka

Technology Preview

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

Kamelet

camel-quarkus-kamelet

Technology Preview

The Kamelet Component provides support for interacting with the Camel Route Template engine.

Log

camel-quarkus-log

Technology Preview

Log messages to the underlying logging mechanism.

Main

camel-quarkus-main

Technology Preview

Bootstrap Camel using Camel Main which brings advanced auto-configuration capabilities and integration with Quarkus Command Mode

MicroProfile Health

camel-quarkus-microprofile-health

Technology Preview

Bridging Eclipse MicroProfile Health with Camel health checks.

MicroProfile Metrics

camel-quarkus-microprofile-metrics

Technology Preview

Expose metrics from Camel routes.

MLLP

camel-quarkus-mllp

Technology Preview

Communicate with external systems using the MLLP protocol.

Mock

camel-quarkus-mock

Technology Preview

Test routes and mediation rules using mocks.

MongoDB

camel-quarkus-mongodb

Technology Preview

Perform operations on MongoDB documents and collections.

Netty

camel-quarkus-netty

Technology Preview

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

Platform HTTP

camel-quarkus-platform-http

Technology Preview

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

Rest

camel-quarkus-rest

Technology Preview

Expose REST services and their OpenAPI Specification or call external REST services.

Salesforce

camel-quarkus-salesforce

Technology Preview

Communicate with Salesforce using Java DTOs.

XQuery

camel-quarkus-saxon

Technology Preview

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

SEDA

camel-quarkus-seda

Technology Preview

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

SQL

camel-quarkus-sql

Technology Preview

Perform SQL queries using Spring JDBC.

Timer

camel-quarkus-timer

Technology Preview

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

XPath

camel-quarkus-xpath

Technology Preview

Evaluate an XPath expression against an XML payload.

1.3. Supported data formats

There are 8 data formats.

Table 1.3. Camel Extensions for Quarkus Support Matrix
ExtensionArtifactSupport LevelDescription

Avro

camel-quarkus-avro

Technology Preview

Serialize and deserialize messages using Apache Avro binary data format.

Avro Jackson

camel-quarkus-jackson-avro

Technology Preview

Marshal POJOs to Avro and back using Jackson.

Bindy

camel-quarkus-bindy

Technology Preview

Marshal and unmarshal between POJOs and Comma separated values (CSV) format using Camel Bindy Marshal and unmarshal between POJOs and fixed field length format using Camel Bindy Marshal and unmarshal between POJOs and key-value pair (KVP) format using Camel Bindy

HL7

camel-quarkus-hl7

Technology Preview

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

Jackson

camel-quarkus-jackson

Technology Preview

Marshal POJOs to JSON and back using Jackson

JacksonXML

camel-quarkus-jacksonxml

Technology Preview

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

Protobuf Jackson

camel-quarkus-jackson-protobuf

Technology Preview

Marshal POJOs to Protobuf and back using Jackson.

SOAP dataformat

camel-quarkus-soap

Technology Preview

Marshal Java objects to SOAP messages and back.

1.4. Supported languages

There are 8 languages.

Table 1.4. Camel Extensions for Quarkus Support Matrix
ExtensionArtifactSupport LevelDescription

Constant

camel-quarkus-core

Technology Preview

A fixed value set only once during the route startup.

ExchangeProperty

camel-quarkus-core

Technology Preview

Get the value of named Camel Exchange property.

File

camel-quarkus-core

Technology Preview

For expressions and predicates using the file/simple language.

Header

camel-quarkus-core

Technology Preview

Get the value of the named Camel Message header.

Ref

camel-quarkus-core

Technology Preview

Look up an expression in the Camel Registry and evaluate it.

Simple

camel-quarkus-core

Technology Preview

Evaluate Camel’s built-in Simple language expression against the Camel Exchange.

Tokenize

camel-quarkus-core

Technology Preview

Tokenize text payloads using the specified delimiter patterns.

JSON Path

camel-quarkus-jsonpath

Technology Preview

Evaluate a JsonPath expression against a JSON message body.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.