2.7. Camel 구성 요소 변경


2.7.1. 모ck 구성 요소

mock 구성 요소는 camel-core 에서 이동되었습니다. 이로 인해 assertion 절 builder 에 대한 여러 메서드가 제거됩니다.

2.7.2. ActiveMQ

activemq-camel 구성 요소를 사용하는 경우 구성 요소 이름이 org.apache.activemq.camel.component.ActiveMQComponent 에서 org.apache.camel.ActiveMQComponent로 변경되었던 camel-activemq 구성 요소를 사용하도록 마이그레이션해야 합니다.

2.7.3. AWS

구성 요소 camel-aws 은 여러 구성 요소로 나뉩니다.

  • camel-aws-cw
  • Camel-aws-ddb (ddb 및 ddbstreams 구성 요소를 모두 포함)
  • camel-aws-ec2
  • camel-aws-iam
  • Camel-aws-kinesis (kinesis 및 kinesis-fireern components가 모두 포함되어 있음)
  • camel-aws-kms
  • camel-aws-lambda
  • camel-aws-mq
  • camel-aws-s3
  • camel-aws-sdb
  • camel-aws-ses
  • camel-aws-sns
  • camel-aws-sqs
  • camel-aws-swf
참고

이러한 구성 요소에 대해 specifc 종속성을 추가하는 것이 좋습니다.

2.7.4. Camel CXF

camel-cxf JAR은 Loki vs REST 및 Spring이 아닌 JAR로 나뉩니다. came-cxf 에서 마이그레이션할 때 다음 목록에서 특정 JAR을 선택하는 것이 좋습니다.

  • camel-cxf-soap
  • camel-cxf-spring-soap
  • camel-cxf-rest
  • camel-cxf-spring-rest
  • camel-cxf-transport
  • camel-cxf-spring-transport

예를 들어 CXF for Cryostat 및 Spring XML을 사용하는 경우 camel-cxf -spring-soapcamel-cxf-spring-transport 를 선택합니다.

Spring Boot를 사용하는 경우 camel-cxf-starter 에서 Cryostat 또는 REST로 마이그레이션할 때 다음 시작기를 선택합니다.

  • camel-cxf-soap-starter
  • camel-cxf-rest-starter

camel-cxf XML XSD 스키마도 네임스페이스를 변경했습니다.

camel-cxf Cryostat 구성 요소는 새로운 jaxws 하위 패키지로 이동되었습니다. 즉 org.apache.camel.component.cxf 는 이제 org.apache.camel.component.cxf.jaws. 예를 들어 CxfComponent 클래스는 이제 org.apache.camel.component.cxf.jaxws 에 있습니다.

2.7.5. FHIR

camel-fhir 구성 요소가 hapi-fhir 종속성을 4.1.0으로 업그레이드했습니다. FHIR 버전이 R4로 변경되었습니다. 따라서 DSTU3이 필요한 경우 명시적으로 설정해야 합니다.

2.7.6. Kafka

camel-kafka 구성 요소가 bridgeEndpointcircularTopicDetection 옵션을 제거했습니다. 구성 요소가 Camel 2.x에서 작동하는 것으로 작동하므로 이 옵션이 더 이상 필요하지 않습니다. 즉 camel-kafka 는 끝점 uri에서 주제로 메시지를 보냅니다. 이를 재정의하려면 KafkaConstants.OVERRIDE_TOPIC 헤더를 새 주제와 함께 사용합니다. camel-kafka 구성 요소 설명서에서 자세한 내용을 참조하십시오.

2.7.7. Telegram

camel-telegram 구성 요소에서 권한 부여 토큰을 uri-path에서 쿼리 매개변수로 이동했습니다(예: migrate

telegram:bots/myTokenHere
Copy to Clipboard Toggle word wrap

다음으로 변경

telegram:bots?authorizationToken=myTokenHere
Copy to Clipboard Toggle word wrap

2.7.8. JMX

camel-core 를 종속 항목으로 사용하여 Camel 독립 실행형을 실행하고 사용자가 즉시 사용 가능하게 하려면 camel-management 를 종속성으로 추가해야 합니다.

ManagedCamelContext 를 사용하려면 다음과 같이 CamelContext 에서 이 확장을 가져와야 합니다.

ManagedCamelContext managed = camelContext.getExtension(ManagedCamelContext.class);
Copy to Clipboard Toggle word wrap

2.7.9. XSLT

XSLT 구성 요소는 camel-core에서 camel-xsltcamel-xslt-stlson로 이동했습니다. 이 구성 요소는 JDK XSTL 엔진 (Xalan)을 사용하기 위한 것으로, camel-xslt - stlson이 jxon을 사용할 때 분리됩니다. 즉, Camel 엔드포인트 URI에서 xsltxslt- sqcowon을 구성 요소 이름으로 사용해야 합니다. XSLT 집계 전략을 사용하는 경우 org.apache.camel.component.xslt.sqcowon.XsltSqcowonAggregationStrategy for texon 지원을 사용합니다. xslt 빌더를 사용하는 경우 org.apache.camel.component.xslt.svncon.XsltS390onBuilder 를 사용하십시오. 또한 allowStax 는 JDK XSLT에서 지원되지 않으므로 camel-xslt- sqcowon에서만 지원됩니다.

2.7.10. XML DSL 마이그레이션

XML DSL이 약간 변경되었습니다.

사용자 정의 로드 밸런서 EIP가 <custom>에서 < custom LoadBalancer>로 변경되었습니다.

XMLSecurity 데이터 형식의 이름이 < secureXML > 태그에서 keyOrTrustStoreParametersId 의 키OrTrustStoreParametersRef 로 변경되었습니다.

&lt ;zipFile&gt; 데이터 형식의 이름이 < zipfile>으로 변경되었습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat