
오픈 소스 통합 프레임워크로, DSL(Java, XML, YAML)을 통해 라우팅 및 중재 규칙을 정의하여 데이터를 소비하거나 생성하는 다양한 시스템을 연결합니다.
Apache Camel는 데이터를 소비하거나 생산하는 다양한 시스템을 빠르고 쉽게 통합할 수 있게 해주는 오픈 소스 통합 프레임워크입니다.
Camel을 사용하면 Java, XML, Groovy, YAML과 같은 다양한 도메인 특화 언어(DSL)로 라우팅 및 중재 규칙을 정의할 수 있습니다. 즉, Java 또는 XML 편집기에서 IDE의 라우팅 규칙 스마트 완성 기능을 사용할 수 있습니다.
Apache Camel은 URI를 사용하여 HTTP, ActiveMQ, JMS, JBI, SCA, MINA, CXF를 포함한 모든 종류의 전송 또는 메시징 모델과 플러그 가능한 데이터 포맷 옵션을 함께 사용하여 더 쉽게 통합할 수 있게 해줍니다. Apache Camel은 어떤 Java 애플리케이션에도 쉽게 내장할 수 있도록 의존성이 최소화된 작은 라이브러리입니다. Apache Camel을 사용하면 전송 유형과 관계없이 동일한 API를 사용할 수 있으므로, API에 대한 충분한 이해만으로 기본 제공되는 모든 컴포넌트와 상호 작용할 수 있습니다.
Apache Camel은 강력한 Bean Binding을 제공하며 Spring, Quarkus, CDI와 같은 인기 프레임워크와 원활하게 통합됩니다.
Apache Camel은 라우트를 쉽게 단위 테스트할 수 있는 광범위한 테스트 지원을 제공합니다.
Apache Camel은 컴포넌트, 데이터 포맷, 언어, 종류에 대한 여러 아티팩트와 함께 제공됩니다. 최신 목록은 Camel 웹사이트에서 확인할 수 있습니다:
Apache Camel은 많은 예제를 제공합니다. 최신 목록은 GitHub에서 확인할 수 있습니다:
시작하는 데 도움이 되도록 다음 링크를 참조하세요:
시작하기
https://camel.apache.org/getting-started.html
초보자용 예제는 Apache Camel을 시작하는 또 다른 강력한 대안 경로입니다.
빌드
https://camel.apache.org/camel-core/contributing/
기여
우리는 모든 종류의 기여를 환영합니다. 자세한 내용은 다음에서 확인할 수 있습니다:
https://github.com/apache/camel/blob/main/CONTRIBUTING.md
이슈 트래커, 메일링 리스트, GitHub, 채팅을 찾는 방법에 대한 자세한 내용은 웹사이트를 참조하세요.
Website: https://camel.apache.org/
GitHub (source): https://github.com/apache/camel
Issue tracker: https://issues.apache.org/jira/projects/CAMEL
Mailing-list: https://camel.apache.org/community/mailing-list/
Chat: https://camel.zulipchat.com/
StackOverflow: https://stackoverflow.com/questions/tagged/apache-camel
Twitter: https://twitter.com/ApacheCamel
지원
추가 도움이나 지원이 필요하면 먼저 이 페이지를 참조하는 것이 좋습니다:
https://camel.apache.org/community/support/
도움 받기
어딘가에서 막히면 StackOverflow, 채팅 또는 이메일 메일링 리스트를 통해 언제든지 문의해 주세요.
Apache Camel을 더 나은 프로젝트로 만드는 데 도움을 주세요. 여러분의 어떤 피드백도 감사히 여깁니다.
즐기세요!
Camel 라이더 여러분!
소프트웨어 라이선스 조건은 작업 디렉터리에 있는 LICENSE.txt 파일에 자세히 설명되어 있습니다.