Apache Camel

소프트웨어 스크린 샷:
Apache Camel
소프트웨어 정보:
버전: 2.16.1 업데이트
업로드 날짜: 10 Dec 15
라이센스: 무료
인기: 46

Rating: nan/5 (Total Votes: 0)

아파치 낙타는 개념이 그레고르 Hohpe의 엔터프라이즈 통합 패턴 책에 의해 처음으로 유명해진, 개발자가 구현 "엔터프라이즈 통합 패턴"하는 데 도움이, 그리고 다른 많은 저자들에 의해 확장되고 개선되었다.

이 및 모든 후속 책 낭비 자원 또는 (개발자) 시간없이, 효율적이고 표준을 준수하는 방식으로 코드를 작성하는 방법에 대한 통찰력을 제공한다.

아파치 낙타는 개발자들이 애플리케이션을위한 효율적이고 현대적인 코드를 작성할 수 있도록, 그 도구에서이 패턴의 일부를 구현한다.

그 자체가 자바, XML, 그루비, 자바 스크립트, 루비, SQL, 스칼라, PHP와 파이썬 등 다양한 프로그래밍 언어를 사용하여 작성되었습니다 프로젝트.

낙타 경로, 오류, 조건 및 표현식을 관리하는 도메인 특정 언어 (DSL)와 함께 제공; 이 라우팅 및 중재 엔진으로 사용될 수있다 일반적으로 사용할 수있는

을이 릴리스의 새로운 기능 무엇 : 있습니다.

< UL은>

  • 구성 요소, 데이터 형식, 언어와 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.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 + 구성 요소의 향상을 많이

  • 유사한 소프트웨어

    개발자의 기타 소프트웨어 Apache Software Foundation

    Apache Turbine
    Apache Turbine

    9 Feb 16

    Apache Continuum
    Apache Continuum

    12 May 15

    Apache ActiveMQ
    Apache ActiveMQ

    13 May 16

    코멘트 Apache Camel

    댓글을 찾을 수 없습니다
    코멘트를 추가
    이미지를 켜십시오!