2017-12-06 5 views
1

요구 사항 :에 전송 된 Message이 DB에 성공적으로 전송되었는지 여부를 알려줄 방법이 필요합니까? 이것은 DB에 성공적으로 쓰여지는 확인을 얻 자마자 새로운 파이프 라인을 시작해야하기 때문에 필요합니다.스프링 통합 jpa : 아웃 바운드 채널 어댑터가 성공적인 쓰기를 위해 후크/콜백을 제공합니까?

doc에는 콜백/후크와 관련된 매개 변수가 없습니다. 한 가지 해결책은 synchronization-factory입니다. 그러나 synchronization-factorypoller 블록 안에 있어야합니다. 그렇다면 아웃 바운드 설정에서 poller의 의미가됩니까?

다른 디자인 제안도 환영합니다.

답변

1

ExpressionEvaluatingRequestHandlerAdvice을 사용하면 jpa:request-handler-advice-chain에 해당하는 jpa:outbound-channel-adapter을 추가 할 수 있습니다. 그리고 그 구성 요소의 successChannel에서 새로운 파이프 라인을 시작하십시오.

그러나 데이터가 DB에 들어갈 수없는 경우 예외가 있다고 언급하지 않는 이유는 분명하지 않습니다. 그건 의심의 여지가 ...