2009-08-25 5 views
2

내가 프로세스 관리자 패턴의 상단에 빌드 경량 프레임 워크를 찾고 있어요 :자바 이벤트 처리 프레임 워크

http://www.eaipatterns.com/ProcessManager.html

내가 난 이에 이벤트 처리를하고이 사용에 특별히 관심 특정 이벤트의 성공 또는 실패 결과에 관심이 있고이 결과에 따라 다른 "스테이지"로 메시지를 전달하는 것입니다. 성공과 실패를 제외하고는 다른 결과가있을 수 있으므로 조금 유연한 것을 원합니다 ...

완전한 잔인한 것처럼 보이기 때문에이 상황을 처리하기 위해 헤비급 ESB를 찾고 있지 않습니다. Spring 통합은 이런 종류의 일을하는 것처럼 보입니다. 다른 사람이 이것을 달성하는 데 도움이되는 프레임 워크를 추천 할 수 있습니까?

대안은

답변

4

Apache Camel 프로젝트는 EIP 책에서 패턴을 구현 ... 기본 스프링 프레임 워크를 사용하여 뭔가를 구축하는 것입니다. 나는 그것이 당신이 필요로하는 것을 정확하게한다고 생각합니다.

Camel은 Spring과 함께 사용할 수 있으며 요구 사항에 따라 여러 가지 컨테이너에 배포 할 수 있습니다.

+0

안녕하세요 Ken, 저는 Apache Camel 프레임 워크에 익숙합니다. 왜 Spring Integration보다 내 필요에 더 어울리는 지 궁금합니다. – Jon

+0

죄송합니다. 낙타가 Spring Integration보다 낫다는 말을하지 않으려 고했지만, 나는 그 제품에 익숙하지 않았습니다. 제가 말하고자하는 바는 Camel이 EIP 패턴을 직접적으로 구현한다는 것입니다. 그래서 그것이 당신이 찾고있는 것이라면, 그 프레임 워크가 당신에게 필요한 것을 줄 것입니다. ProcessManager는 일종의 일반적인 패턴이기 때문에 원하는 것을 얻기 위해 다른 EIP 패턴을 결합해야 할 수도 있습니다. Cam Integration이 v2.0.0에 도달하는 동안 Spring Integration이 인큐베이터에있는 것처럼 보입니다 (베타 버전과 동일합니까?). –

+1

이 기사 ("통합 프레임 워크 비교 - Spring Integration, Mule ESB 또는 Apache Camel")는 Camel이 Spring Integration보다 강력 할 가능성이 높은 이유에 대해 좋은 지적을합니다. http://www.javacodegeeks.com/2012/03/integration-framework-comparison-spring.html#ixzz1qLZGq6j9 저는 프레임 워크의 가계도가 아니기 때문에 저자의 주장이 확실하다고 생각합니다. – Ytsejammer