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
구성 요소가 bridgeEndpoint
및 circularTopicDetection
옵션을 제거했습니다. 구성 요소가 Camel 2.x에서 작동하는 것으로 작동하므로 이 옵션이 더 이상 필요하지 않습니다. 즉 camel-kafka
는 끝점 uri에서 주제로 메시지를 보냅니다. 이를 재정의하려면 KafkaConstants.OVERRIDE_TOPIC
헤더를 새 주제와 함께 사용합니다. camel-kafka
구성 요소 설명서에서 자세한 내용을 참조하십시오.
2.7.7. Telegram 링크 복사링크가 클립보드에 복사되었습니다!
camel-telegram
구성 요소에서 권한 부여 토큰을 uri-path에서 쿼리 매개변수로 이동했습니다(예: migrate
telegram:bots/myTokenHere
telegram:bots/myTokenHere
다음으로 변경
telegram:bots?authorizationToken=myTokenHere
telegram:bots?authorizationToken=myTokenHere
2.7.8. JMX 링크 복사링크가 클립보드에 복사되었습니다!
camel-core
를 종속 항목으로 사용하여 Camel 독립 실행형을 실행하고 사용자가 즉시 사용 가능하게 하려면 camel-management
를 종속성으로 추가해야 합니다.
ManagedCamelContext
를 사용하려면 다음과 같이 CamelContext
에서 이 확장을 가져와야 합니다.
ManagedCamelContext managed = camelContext.getExtension(ManagedCamelContext.class);
ManagedCamelContext managed = camelContext.getExtension(ManagedCamelContext.class);
2.7.9. XSLT 링크 복사링크가 클립보드에 복사되었습니다!
XSLT 구성 요소는 camel-core에서 camel-xslt
및 camel-xslt-stlson로 이동했습니다
. 이 구성 요소는 JDK XSTL 엔진 (Xalan)을 사용하기 위한 것으로,
stlson이 jxon을 사용할 때 분리됩니다. 즉, Camel 엔드포인트 URI에서 camel-xslt
-xslt
및 xslt-
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
< ;zipFile>
; 데이터 형식의 이름이 < zipfile>으로 변경되었습니다
.