2.6. 더 이상 사용되지 않는 API 및 구성 요소
Camel 2.x의 더 이상 사용되지 않는 모든 API 및 구성 요소가 Camel 3에서 제거되었습니다.
2.6.1. 제거된 구성 요소 링크 복사링크가 클립보드에 복사되었습니다!
Camel 2.x의 사용되지 않는 모든 구성 요소는 기존 camel-http camel-hdfs,camel-mina camel-mongodb,camel-netty,camel-quartz camel-quartz , 및 camel- restletcamel-rx 구성 요소를 포함하여 Camel 3.x에서 제거됩니다.
-
camel-jibx구성 요소가 제거되었습니다. -
camel-boon데이터 포맷 삭제 -
Linkedin API 1.0으로
camel-linkedin구성 요소가 더 이상 지원되지 않습니다. 새로운 2.0 API에 대한 지원은 CAMEL-13813 에 의해 추적됩니다. -
camel-zookeeper에는 경로 정책 기능이 제거되어 대신ZooKeeperClusterService또는camel-zookeeper-master구성 요소를 사용합니다. -
camel-jetty구성 요소는 더 이상 생산자(제거됨)를 지원하지 않으며 대신camel-http구성 요소를 사용합니다. -
더 이상 사용되지 않는witter Streaming API에 의존하여 더 이상 작동하지 않으므로
twitter-streaming구성 요소가 제거되었습니다.
2.6.2. 변경된 구성 요소 링크 복사링크가 클립보드에 복사되었습니다!
다음 구성 요소는 Camel 3.x에서 이름이 변경됩니다.
-
테스트구성 요소의 이름이 datacenter-test로 변경되어camel-core에서camel-datasetJAR로 이동했습니다. -
http4구성 요소의 이름이http로 변경되었으며org.apache.camel.component.http4에서 org.apache.camel.camel.component.http로 구성요소 패키지 이름이 지정됩니다. 지원되는 스키마는 이제http및https일 뿐입니다. -
hdfs2구성 요소의 이름이hdfs로 변경되었으며org.apache.camel.component.hdfs2에서org.apache.camel.component.hdfs로 구성 요소 패키지 이름이 사용됩니다. 지원되는 스키마는 이제hdfs입니다. -
mina2구성 요소의 이름이mina이고,org.apache.camel.component.mina2에서org.apache.camel.component.mina로 해당 구성 요소 패키지입니다. 지원되는 스키마는 이제mina입니다. -
mongodb3구성 요소의 이름이mongodb로 변경되었으며org.apache.camel.component.mongodb3에서org.apache.camel.component.mongodb로 구성 요소 패키지의 해당 구성 요소 패키지입니다. 지원되는 스키마는 이제mongodb입니다. -
netty4-http구성 요소의 이름이netty-http로 변경되었으며org.apache.camel.component.netty4.http에서org.apache.camel.component.netty.http로 구성된 해당 구성 요소 패키지입니다. 지원되는 스키마는 이제netty-http입니다. -
netty4구성 요소의 이름이netty로 변경되었으며org.apache.camel.component.netty4에서org.apache.camel.component.netty로 구성 요소 패키지의 해당 구성 요소 패키지입니다. 지원되는 스키마는 이제netty입니다. -
quartz2구성 요소의 이름이quartz로 변경되었으며org.apache.camel.component.quartz2에서org.apache.camel.component.quartz로 구성된 해당 구성 요소 패키지입니다. 지원되는 스키마는 이제quartz입니다. -
rxjava2구성 요소의 이름이rxjava로 변경되었으며org.apache.camel.component.rxjava2에서org.apache.camel.component.rxjava로 해당 구성 요소 패키지입니다. -
camel-jetty9의 이름이camel-jetty로 변경되었습니다. 지원되는 스키마는 이제jetty입니다.
2.6.3. 모ck 구성 요소 링크 복사링크가 클립보드에 복사되었습니다!
mock 구성 요소는 camel-core 에서 이동되었습니다. 이로 인해 assertion 절 builder 에 대한 여러 메서드가 제거됩니다.
2.6.4. ActiveMQ 링크 복사링크가 클립보드에 복사되었습니다!
activemq-camel 구성 요소를 사용하는 경우 구성 요소 이름이 org.apache.activemq.camel.component.ActiveMQComponent 에서 org.apache.camel.ActiveMQComponent로 변경되었던 요소를 사용하도록 마이그레이션해야 합니다.
camel-activemq 구성
2.6.5. 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.6.6. FHIR 링크 복사링크가 클립보드에 복사되었습니다!
camel-fhir 구성 요소가 hapi-fhir 종속성을 4.1.0으로 업그레이드했습니다. FHIR 버전이 R4로 변경되었습니다. 따라서 DSTU3이 필요한 경우 명시적으로 설정해야 합니다.
2.6.7. Kafka 링크 복사링크가 클립보드에 복사되었습니다!
camel-kafka 구성 요소가 bridgeEndpoint 및 circularTopicDetection 옵션을 제거했습니다. 구성 요소가 Camel 2.x에서 작동하는 것으로 작동하므로 이 옵션이 더 이상 필요하지 않습니다. 즉 camel-kafka 는 끝점 uri에서 주제로 메시지를 보냅니다. 이를 재정의하려면 KafkaConstants.OVERRIDE_TOPIC 헤더를 새 주제와 함께 사용합니다. camel-kafka 구성 요소 설명서에서 자세한 내용을 참조하십시오.
2.6.8. Telegram 링크 복사링크가 클립보드에 복사되었습니다!
camel-telegram 구성 요소에서 권한 부여 토큰을 uri-path에서 쿼리 매개변수로 이동했습니다(예: migrate
telegram:bots/myTokenHere
다음으로 변경
telegram:bots?authorizationToken=myTokenHere
2.6.9. JMX 링크 복사링크가 클립보드에 복사되었습니다!
camel-core 를 종속 항목으로 사용하여 Camel 독립 실행형을 실행하고 사용자가 즉시 사용 가능하게 하려면 camel-management 를 종속성으로 추가해야 합니다.
ManagedCamelContext 를 사용하려면 다음과 같이 CamelContext 에서 확장을 가져와야합니다.
ManagedCamelContext managed = camelContext.getExtension(ManagedCamelContext.class);
2.6.10. 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.6.11. XML DSL 마이그레이션 링크 복사링크가 클립보드에 복사되었습니다!
XML DSL이 약간 변경되었습니다.
사용자 정의 로드 밸런서 EIP가 <custom>에서 <
custom LoadBalancer>로 변경되었습니다.
XMLSecurity 데이터 형식의 이름이 < secureXML > 태그에서 로 변경되었습니다.
keyOrTrustStoreParametersId 의 키OrTrustStoreParametersRef
< ;zipFile> 데이터 형식의 이름이 < zipfile>으로 변경되었습니다.