아파치 낙타는 개념이 그레고르 Hohpe의 엔터프라이즈 통합 패턴 책에 의해 처음으로 유명해진, 개발자가 구현 "엔터프라이즈 통합 패턴"하는 데 도움이, 그리고 다른 많은 저자들에 의해 확장되고 개선되었다.
이 및 모든 후속 책 낭비 자원 또는 (개발자) 시간없이, 효율적이고 표준을 준수하는 방식으로 코드를 작성하는 방법에 대한 통찰력을 제공한다.
아파치 낙타는 개발자들이 애플리케이션을위한 효율적이고 현대적인 코드를 작성할 수 있도록, 그 도구에서이 패턴의 일부를 구현한다.
그 자체가 자바, XML, 그루비, 자바 스크립트, 루비, SQL, 스칼라, PHP와 파이썬 등 다양한 프로그래밍 언어를 사용하여 작성되었습니다 프로젝트.
낙타 경로, 오류, 조건 및 표현식을 관리하는 도메인 특정 언어 (DSL)와 함께 제공; 이 라우팅 및 중재 엔진으로 사용될 수있다 일반적으로 사용할 수있는
을이 릴리스의 새로운 기능 무엇 : 있습니다.
< UL은>
로 구성 요소를 그룹화에 사용되는
<리> 낙타 API에 DelegateEndpoint 인터페이스를 추가 리>
<리> MongoDB의 구성 요소는 이제 메시지 헤더에 삽입 된 레코드의 OID를 저장 리>
내장 된 경로와
출력을 결합을 시도하지 않고있는 그대로 <리> 나머지 DSL은 기본으로 사용자 지정 오류 메시지를 사용한다 (300 +의 HTTP 오류 코드가 헤더로 설정 필요) 리>
<리> 낙타 명령은 명령 코어 모듈에있는 지금 아파치 Karaf 외부 재사용 할 수 있습니다. 리>
필요한 시도의 수를 감소 라우팅시 형식 변환의
<강한>는 어떤 버전 2.15.2에서 새로운
- 구성 요소, 데이터 형식, 언어와 EIP 문서 지금 기본 구성 요소의 JAR 파일에 포함되어 있습니다. 그리고 자바 API와 JMX API는 그 문서에 액세스 할 수 있습니다. 그리고 API는 엔드 포인트 URI, EIP 구성과 무엇을 모든 구성 옵션의 의미를 설명합니다. 즉 당신의 낙타의 전체 문서의 동일한 수준의 자바 / JMX와 도구에서 액세스 할 수있는 모두 디자인 및 런타임에서 애플 리케이션. 리>
로 구성 요소를 그룹화에 사용되는 - 구성 요소, 데이터 형식, 언어와 EIP 지금 연관 할 수 있습니다 라벨 (들). 등 코어, 데이터베이스, 메시징, HTTP, 휴식, 리>
- XML의 DSL 스키마가 현재 문서를 포함 리>
- 자바 코드에서 CXF 도관과 CXF 대상을 구성하는 사용자 Configurer에 제공 리>
<리> 낙타 API에 DelegateEndpoint 인터페이스를 추가 리> - 설치에 지원 낙타의 Restlet 구성 요소의 SslContextParameters 리>
- 자바 DSL이 - doTry에 중첩 된 선택을 지원해야 .. doCatch 리>
<리> MongoDB의 구성 요소는 이제 메시지 헤더에 삽입 된 레코드의 OID를 저장 리> - 엔드 포인트 UR의 리>에서받는 사람 목록 지금 지정 지원 사용자 정의 교환 패턴
- 형식 변환기는 등 이름 Level.INFO에 열거 안전하게 수준 = 정보를 변환 할 수 있도록, 대소 문자를 구분하지 지금의입니다 열거 형입니다. 리>
- XSLT 및 검증 컴포넌트 이제 다른 구성 요소와 같이 이들 성분을, 단지 성분 엔드 포인트에서 모든 엔드 포인트 구성을 제공하고 있지. 리>
- SPI 확장 할 수있는 낙타 명령 코어 모듈에 공통 코드를 이동하고 낙타가 다른 환경 명령을 플러그인으로 낙타 Karaf 명령 재사용 제작. 리>
- SJMS 성분의 추가의 경화. 리>
내장 된 경로와 - 나머지 DSL 지금 바로 정규 노선처럼, 그 포함 된 경로에 대한 사용 등을 차단, onException라면을 지원합니다. 리>
출력을 결합을 시도하지 않고있는 그대로 <리> 나머지 DSL은 기본으로 사용자 지정 오류 메시지를 사용한다 (300 +의 HTTP 오류 코드가 헤더로 설정 필요) 리> - 낙타가 조회 할 수있는 키와 함께 기본 값을 지정 지원 해주기 PropertyPlaceholder 사용. 리>
- 낙타 PropertyPlaceholder 지금은 모든 자리의 키를 사용할 수 있도록 (그 상황에서 필요한 적은 구성)입니다 기본값이있는 경우 PropertiesComponent를 정의 할 필요가 없습니다도 지원합니다. 리>
- 낙타 PropertyPlaceholder 지금이 최종 사용자가 자신의 논리를 구현할 수 있도록 속성 값을 조회하는 제 3 자 기능을 지원하여 - 우리가 OS 환경 변수, JVM 시스템 특성, 또는 서비스의 값을 조회하는 박스 기능 만점에 3 개 제공 이름 관용구. 리>
- RabbitMQ 클라이언트에서 사용하지 않는 것이 좋습니다 동시 생산자들 사이에서 같은 채널을 공유 피하기 위해 생산을위한 RabbitMQ 지금 풀 채널. 리>
<리> 낙타 명령은 명령 코어 모듈에있는 지금 아파치 Karaf 외부 재사용 할 수 있습니다. 리> - 낙타는 명령-jolokia 모듈에 의한 원격 통신 Jolokia를 사용하여 명령. 리>
- 는 이제 프로세서에서 JMX에 입대되는 속성에 대한 setHeader, removeHeader, removeHeaders과 동으로 더 작은 프로세서. 리>
필요한 시도의 수를 감소 라우팅시 형식 변환의 - 최적 사용량. 리>
- 대신 두 단일 맵을 사용하고 더 적은 메모리 오버 헤드 및 성능을 산출하기 위해 메시지 헤더로 사용 최적화 CaseInsentiveMap 리>
<강한>는 어떤 버전 2.15.1에서 새로운
- 구성 요소, 데이터 형식, 언어와 EIP 문서 지금 기본 구성 요소의 JAR 파일에 포함되어 있습니다. 그리고 자바 API와 JMX API는 그 문서에 액세스 할 수 있습니다. 그리고 API는 엔드 포인트 URI, EIP 구성과 무엇을 모든 구성 옵션의 의미를 설명합니다. 즉 당신의 낙타의 전체 문서의 동일한 수준의 자바 / JMX와 도구에서 액세스 할 수있는 모두 디자인 및 런타임에서 애플 리케이션. 리>
로 구성 요소를 그룹화에 사용되는 - 구성 요소, 데이터 형식, 언어와 EIP 지금 연관 할 수 있습니다 라벨 (들). 등 코어, 데이터베이스, 메시징, HTTP, 휴식, 리>
- XML의 DSL 스키마가 현재 문서를 포함 리>
- 자바 코드에서 CXF 도관과 CXF 대상을 구성하는 사용자 Configurer에 제공 리>
<리> 낙타 API에 DelegateEndpoint 인터페이스를 추가 리> - 설치에 지원 낙타의 Restlet 구성 요소의 SslContextParameters 리>
- 자바 DSL이 - doTry에 중첩 된 선택을 지원해야 .. doCatch 리>
<리> MongoDB의 구성 요소는 이제 메시지 헤더에 삽입 된 레코드의 OID를 저장 리> - 엔드 포인트 UR의 리>에서받는 사람 목록 지금 지정 지원 사용자 정의 교환 패턴
- 형식 변환기는 등 이름 Level.INFO에 열거 안전하게 수준 = 정보를 변환 할 수 있도록, 대소 문자를 구분하지 지금의입니다 열거 형입니다. 리>
- XSLT 및 검증 컴포넌트 이제 다른 구성 요소와 같이 이들 성분을, 단지 성분 엔드 포인트에서 모든 엔드 포인트 구성을 제공하고 있지. 리>
- SPI 확장 할 수있는 낙타 명령 코어 모듈에 공통 코드를 이동하고 낙타가 다른 환경 명령을 플러그인으로 낙타 Karaf 명령 재사용 제작. 리>
- SJMS 성분의 추가의 경화. 리>
내장 된 경로와 - 나머지 DSL 지금 바로 정규 노선처럼, 그 포함 된 경로에 대한 사용 등을 차단, onException라면을 지원합니다. 리>
출력을 결합을 시도하지 않고있는 그대로 <리> 나머지 DSL은 기본으로 사용자 지정 오류 메시지를 사용한다 (300 +의 HTTP 오류 코드가 헤더로 설정 필요) 리> - 낙타가 조회 할 수있는 키와 함께 기본 값을 지정 지원 해주기 PropertyPlaceholder 사용. 리>
- 낙타 PropertyPlaceholder 지금은 모든 자리의 키를 사용할 수 있도록 (그 상황에서 필요한 적은 구성)입니다 기본값이있는 경우 PropertiesComponent를 정의 할 필요가 없습니다도 지원합니다. 리>
- 낙타 PropertyPlaceholder 지금이 최종 사용자가 자신의 논리를 구현할 수 있도록 속성 값을 조회하는 제 3 자 기능을 지원하여 - 우리가 OS 환경 변수, JVM 시스템 특성, 또는 서비스의 값을 조회하는 박스 기능 만점에 3 개 제공 이름 관용구. 리>
- RabbitMQ 클라이언트에서 사용하지 않는 것이 좋습니다 동시 생산자들 사이에서 같은 채널을 공유 피하기 위해 생산을위한 RabbitMQ 지금 풀 채널. 리>
<리> 낙타 명령은 명령 코어 모듈에있는 지금 아파치 Karaf 외부 재사용 할 수 있습니다. 리> - 낙타는 명령-jolokia 모듈에 의한 원격 통신 Jolokia를 사용하여 명령. 리>
- 는 이제 프로세서에서 JMX에 입대되는 속성에 대한 setHeader, removeHeader, removeHeaders과 동으로 더 작은 프로세서. 리>
필요한 시도의 수를 감소 라우팅시 형식 변환의 - 최적 사용량. 리>
- 대신 두 단일 맵을 사용하고 더 적은 메모리 오버 헤드 및 성능을 산출하기 위해 메시지 헤더로 사용 최적화 CaseInsentiveMap 리>
<강한>는 어떤 버전 2.14.1에서 새로운
- 확인 CamelBlueprintTestSupport 테스트 예측 리>
- 열거 유형을 지원한다 매개 변수 JSON 스키마 리>
- 도저가 두 번 같은 DozerBeanMapperConfiguration를 초기화하지 말아야 리>
<리> 우편 구성 요소는 우편 아카이브로 디렉토리에서 파일을 압축 해제하지 않습니다 리>
을 버전 2.11.1의 새로운 무엇 :
- 해결 110 문제에 주로 버그 수정 릴리스. 리>
을 버전 2.10.0의 새로운 무엇 :
- 자바 1.7에 대한 지원이 추가되었습니다 리>
- JCR 구성 요소에 추가 된 소비자 리>
- 내부 코드 정리 이클립스에 의해보고 된 경고를 줄이기 위해 리>
- 낙타 테스트 스프링 구성 요소에 낙타 시험에서 봄 테스트를 이동했다. 리>
- 낙타 부동산의 자리 표시 자 이제 낙타 경로에 포함 표현식에서 지원됩니다. 리>
<리> 제어하고, XPath에 엔진을 사용하는 등을 설정하는 XPath 언어에 대한 XML DSL에 누락 된 옵션을 추가했습니다. 리>
의 XPath 언어에 - 추가 옵션 logNamespaces 메시지에서 검출 네임 스페이스의 정보 기록이있다. 이 예상대로 (종종 네임 스페이스 충돌의로) XPath 표현식이 작동하지 않는 경우 문제를 해결하는 데 사용할 수 있습니다. 리>
- JMS를 통해 요청 / 응답을 할 때 지속적 응답 소비자를위한 캐시 레벨의 구성을 허용하는 JMS 구성 요소에 추가 replyToCacheLevelName 옵션. 사용자가 CACHE_NONE이 옵션을 설정해야 할 수 있도록 일부 메시지 브로커, 캐싱 잘 작동하지 않습니다. 리>
- 추가 antInclude 및 antExclude 옵션 후 파일 및 FTP 구성 요소는 쉽게 / 포함 지정 ANT 구문을 사용하여 필터를 제외 할 수 있도록. 리>
<리> 자바와 스칼라의 낙타 원형이 더 이상 봄 종속 프로젝트를 생성하지 않습니다. 리>
SQL에서 JdbcMessageIdRepository 개선 <리> 사용자 정의 SQL 문 / 쿼리를 사용합니다. 리>
<강한>는 어떤 버전 2.9.1에서 새로운
는
- 이 릴리스 (109) 버그 수정이 포함되어 리. >
을 버전 2.8.0의 새로운 무엇 :
- 이 릴리스는 422 문제가 해결 기록되어, 그들이 우리 사회의 기부로 오는 많은. 리>
는 <강한>는 어떤 버전 2.7.2에서 새로운
는는
- 이 릴리스는 OSGi 프레임 환경 및 수정에 더 나은 사용성을 대상으로 낙타 웹 콘솔, 특히 XSS 취약점이 시큐 니아 (Secunia)가 보도했다. 리>
을 버전 2.7.0의 새로운 무엇 :
- 대신 평민의 로거로 SLF4J를 사용하도록 전환 로깅. 리>
<리> 낙타는 이제 시작 / 서비스의 수명주기를 중지하는 동안 서비스의 상태를 확인합니다. 이 서비스는 원하는 상태에 이미 경우 중지 / 이중 시작을 방지 할 수 있습니다. 리> - 낙타와 MDC 로깅에 대한 지원이 추가되었습니다 리>
- JMS 소비자 지금 열망 검사 낙타는 DefaultMessageListenerContainer에 다시 연결하기 / 장애 조치를 종료하는 동안 시도하는 것을 피한다하는 것을 종료 및 신호됩니다. 리>
- 테스트 기간 동안 자동 모의 엔드 포인트로 소개 된 옵션을 선택합니다. 이것은 당신의 노선에 바람을 모의 엔드 포인트를 추가 할 필요없이 테스트를합니다. 모의 구성 요소 설명서에서 자세한 내용을 참조하십시오. 리>
- 모의 일시 중지 한 다음 주장이 여전히 유효한지 확인하기 위해 자신을 다시 주장하는 것, 기간 메신저 밀리 초 모의 엔드 포인트에 추가 assertPeriod 옵션. 정확하게 메시지의 개수가 소정의 모의 엔드 포인트에 도착한다 기대 테스트 할 때이 임계 값으로 사용될 수있다. 리>
<리> 추가 모의 엔드 포인트에 DSL이 모의 엔드 포인트에 도착하는 메시지 사이의 시간 범위에 대한 설정의 기대에 당신을 허용 도착한다. 모의 구성 요소 설명서에서 자세한 내용을 참조하십시오. 리> - HTTP4는 아파치 HttpClient를 4.1를 사용하도록 업그레이드 리>
- 파일 소비자가 절대 시작 디렉토리를 가지고뿐만 아니라 이동 옵션에 절대 경로를 사용하여 함께 고정 문제 리>
- 파일 제작자에 동일한 파일에 고정 동시 APPEND 리>
- 실패로 인해 트리거 이름이 이미 상태 작업에 대한 문제가 존재하는 원인이 석영을 다시 시작하는 문제가 해결되었습니다. 리>
<강한>는 어떤 버전 2.6.0에서 새로운
- 는 도입 ScheduledRoutePolicy 때 경로를해야 당신이 예약 할 수 있도록 활성화. 리>
- 최종 사용자가 원격 FTP 서버에 파일을 업로드 할 때 경로 분리 사용을 제어 할 수 있도록 FTP 구성 요소에 추가 분리 옵션을 선택합니다. 예를 들어 윈도우 기반의 FTP 서버는 Windows 경로를 받아 들인다면, 당신은 윈도우에이 옵션을 설정할 수 있습니다. 리>
- 스레드 이름은 이제 같은 JVM에서 여러 낙타 응용 프로그램을 실행할 때 쉽게 구별 할 수 있습니다 CamelContext 이름을 출력합니다. 리>
XSLT 구성 요소에 - 도입 contentCache 옵션은 개발 과정에서 스타일 시트를 쉽게 다시로드를 허용합니다. 리>
- JMX에 등록하고 기존 이름이 존재 할 때 항상 옆에 무료로 이름을 찾기 위해 낙타 JMX를 개선 (이름 충돌을 해결하기 위해). 낙타 응용 프로그램이 같은 CamelContext ID를 가질 수있는 같은 JVM에서 muliple 전쟁 배포 할 때 더 쉽게한다. 은 OSGi에서 JMX의 이름은 지금과 같은 접두사. 번들 ID를 가지고 리>
- 고정 BeanShell이다 언어 리>
- 석영 지금 석영 JAR 파일의 이전 버전 (예 : 버전 1.6 / 1.7)를 사용하여 지원합니다. 리>
<리> LDAP 지원 페이징. 리>
그것은 봄에서 설정 한 기능에 파 그래서 - 추가 기능 구성 요소 청사진 낙타하기 리>
- XML. 리>
- 검색 할 때 경쟁 조건을 일으키는 원인이 낙타 번들을 상쾌과은 OSGi에 문제 수정 리>
- 형 컨버터 리>
아파치 Karaf에 낙타 CXF 기능을 설치 - 조정 문제. 리>
CXF 2.3.x를 사용시 - CXF와 CXFRS은 CXF 계속 API를 사용합니다. 리>
- 당신은 키 & quot를 사용하여 낙타 메시지 헤더에서 CXF 메시지를 액세스 할 수 CamelCxfMessage & quot; 리>
CXF 소비자 후 - . 리>
디버거를 사용하여 낙타 시험에서 디버그 노선에 쉽게 - 리>
<리> 데이터 형식은 이제 훨씬 더 쉽게 리>를 의미하는 서비스 및 CamelContextAware 콜백을 지원합니다
<리> 데이터 형식의 사용자 지정 초기화 로직을 수행 할 수 있습니다. 리> - 향상된 파일, FTP, IRC, LDAP, Bindy 및 기타 구성 요소. 리>
<리> 쉽게 CamelContext에서 loadRoutesDefinition 방법을 사용하여 XML 파일의 경로를로드하려고. 리>
이 클래스 패스에서 형 컨버터를로드 할 수없는 경우 <리> 낙타는 이제 시작에 실패합니다. 리>
을 버전 2.1.0의 새로운 무엇 :
- 클로스 심각한 낙타 JMX 점검 매우 바빴다 , 플러그 관리 API를 포함하는 제 3 자 툴을 허용합니다. 리>
- 은 OSGi 환경에서 낙타를 사용하기위한 개선 리>
- 같은 (배치 인쇄에 매우 편리합니다 그 보고서 하룻밤) 프린터로 사회 공헌의 새로운 구성 요소의 무리; SNMP는 (당신에게 SNMP 지원 장치를 폴링 또는 트랩을 수신 할 수있는 기능을 제공합니다) GAE는 (금융 메시지를 송 / 수신하는 (FIX)) 및 Quickfix (Googls 앱 엔진에서 제공하는 클라우드 컴퓨팅 서비스에 대한 연결을 제공) 리>
- 오류 처리의 개선 리>
- 평소처럼, 수정 및 70 + 구성 요소의 향상을 많이 리>
댓글을 찾을 수 없습니다