내가 메시징에 새로운 오전 ActiveMQ
, Mule
, ServiceMix
및 Camel
자바 메시징 : ActiveMQ를, 뮬, ServiceMix를하고 낙타
누구나 이러한 제품의 각각 다른 방법을 알고 사이의 차이를 알고 싶어 차이?
미리 감사드립니다.
편집 : 또한 이러한 것들을 배우기위한 좋은 장소/자료를 알고 싶습니다.
내가 메시징에 새로운 오전 ActiveMQ
, Mule
, ServiceMix
및 Camel
자바 메시징 : ActiveMQ를, 뮬, ServiceMix를하고 낙타
누구나 이러한 제품의 각각 다른 방법을 알고 사이의 차이를 알고 싶어 차이?
미리 감사드립니다.
편집 : 또한 이러한 것들을 배우기위한 좋은 장소/자료를 알고 싶습니다.
ActiveMQ는 JMS API를 구현하고 number of cross language clients and network protocols을 지원하는 메시지 브로커입니다. 대기열 또는 주제를 구현하고 대기열 이벤트에 응답하는 수신자 또는 가입자를 작성할 수 있습니다.
Mule 및 ServiceMix는 오픈 소스 ESB (Enterprise Service Bus)입니다. ESB는 JMS 이외의 기능을 가지고 있습니다. 큐잉은 중요하지만 변환, 라우팅, 로깅, 보안 등이 있습니다.
Apache Camel은 Enterprise Integration Patterns의 패턴 구현입니다. JMS 및 기타 components을 사용하여 해당 책의 아이디어를 제자리에 넣을 수 있습니다. JDBC 등
JMS는 자바 API 및 사양 및 TCK (자바 EE의 일부)이다 최대 절전 모드, iBatis를위한 기초처럼
JMS는 다른 기술의 기초입니다. ActiveMQ는 그것의 특별한 구현입니다.
Camel은 ActiveMQ를 사용할 수 있으며 Camel은 ActiveMQ 브로커 안에 번들되어 있으므로 JMS에서 Camel이 지원하는 다른 구성 요소로 쉽게 라우팅 할 수 있습니다.
낙타는 Mule 또는 ServiceMix를 직접 사용하지 않습니다. ServiceMix는 Camel을 선호 라우팅 엔진 및 EIP 구현으로 사용하지만 Camel에는 다양한 기술을 사용하지만 ton of different components이 있습니다.
Apache Camel은 ActiveMQ, Mule 및 ServiceMix를 사용하여 이러한 패턴을 구현합니까? 아니면 원시 JMS를 사용하고 있습니까? – peakit
Camel은 모든 JMS 공급자를 지원할 수 있습니다. ActiveMQ를 사용하기위한 문법은 바로 가기가 있지만 다른 JMS 대기열도 잘 사용할 수 있습니다. –
은 Java 메시징 프로토콜 사양입니다.
ActiveMQ은 위의 구현입니다.
낙타은 엔터프라이즈 통합 패턴을 구현하는 메시지 라우팅 엔진입니다. 사전 정의 된 많은 구성 요소를 제공합니다. 주요 구성 요소 중 하나는 JMS를 지원합니다.
ServiceMix은 JBI (Java Business Integration) 사양과 호환되는 ESB 구현입니다. 또한 Camel에서는 사용할 수없는 많은 인프라 기능 (OSGI 번들 지원 서비스처럼)을 제공합니다. SM은 Camel을 많이 사용합니다.
뮬은 ESB의 또 다른 구현이지만 Camel/ServiceMix 제품군과 관련이 없습니다.
Apache Service Mix :: ESB (Enterprise Service Bus), JBI 컨테이너 및 통합 플랫폼.
Apache Camel : EIP (Enterprise Integration Patterns)를 구현하는 스마트 라우팅 및 중개 엔진.
Apache ActiveMQ : JMS를 구현하는 메시지 브로커.
아파치 카멜
ServiceMix를는 SOA ESB 환경의 원리에 따르는 제품의 구현 EIP (엔터프라이즈 통합 패턴)이다.
뮬은 또한 JMS API를 다른 구현은 ESB
뮬은 통합 솔루션을 끝과 끝을 제공하는 엔터프라이즈 서비스 버스가 그대로
액티브 MQ는 좋다.
ActiveMQ는 구독자와 수신자 간의 메시지 대기열을위한 메시지 브로커입니다.
ServiceMix에는 ESB 즉 엔터프라이즈 서비스 버스
낙타가 도메인 특정 언어의 다양한 라우팅 및 중재 규칙을 정의 할 힘을 실어에 있습니다. Mule과 SeriviceMix는 ESB입니다. ActiveMQ는 메시징 서비스입니다.
도움이된다면 대답을 수락하십시오. – duffymo