Apache Camel

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

Rating: 3.0/5 (Total Votes: 1)

아파치 낙타는 개념이 그레고르 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 + 구성 요소의 향상을 많이

  • 유사한 소프트웨어

    Laravel
    Laravel

    12 Apr 15

    ngChoice
    ngChoice

    12 May 15

    Gollum
    Gollum

    9 Apr 16

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

    Apache XMLBeans
    Apache XMLBeans

    13 Apr 15

    Apache Rave
    Apache Rave

    13 Apr 15

    Apache Gora
    Apache Gora

    10 Dec 15

    코멘트 Apache Camel

    댓글을 찾을 수 없습니다
    코멘트를 추가
    이미지를 켜십시오!
    카테고리별로 검색