2016-11-10 2 views
0

메시징 기반 프레임 워크를 채택하려고하는 프로젝트에서 작업하고 있습니다. (메시지 브로커가 라우팅하는 메시지와 다른 독립 구성 요소가 통신 함)"Spring Cloud Stream"대신 "Spring Rabbit"을 사용해야합니까?

RabbitMQ이 브로커로 최종 선택되었습니다. 프레임 워크에 대한

는, 처음에 우리는 봄 클라우드 스트림을 사용하려고하지만, 우리가 같은 토끼의 특성, 활용하려고하면 교환, 라우팅 키, 대체 교환을 ... 우리는 열심히 사용하는 검색 스프링 클라우드 스트림에서.

그래서 제 질문은 :

  • 내가 봄 클라우드 스트림의 봄 토끼 (또는 어쩌면 봄 통합)를 대신 사용해야합니까?
  • 제안/우수 사례에 대해 알고 있습니까?

답변

2

Spring Cloud Stream은 대기열, 교환기, 라우팅 키에 대해 매우 비판적입니다. 우리는 향후 릴리스에서 더 많은 유연성을 추가 할 것을 고려하고 있습니다 만, 지금은 Spring AMQP를 직접 사용할 수 있습니다. 예를 들어 @StreamListener 대신에 @RabbitListener과 많이 다릅니다. Spring Integration을 추가하는지 여부는 실제로 애플리케이션이 필요로하는 것에 달려 있습니다.

+0

감사합니다. 게리. – JasonS

+0

1 년 후,이 대답은 여전히 ​​사실입니까? 더 유연 해지지 않았습니까? – Nicolas

+0

예; 이제 자신 만의 인프라 (대기열, 교환, 바인딩)를 제공 할 수 있습니다. [문서] (https://docs.spring.io/spring-cloud-stream/docs/Ditmars.RELEASE/reference/htmlsingle/index.html#_rabbitmq_consumer_properties)를 참조하십시오. –

관련 문제