2013-05-02 2 views
0

여기 상황이있다. 나는 사용하고있는 transactionmanager와 잘 작동하는 애플리케이션을 가지고있다. 내가해야 할 일은 특정 단계에서 http 호출의 형태로 다른 애플리케이션에 정보를 게시하는 것입니다. 내가 원하는 것은 트랜잭션이 성공적으로 완료되었을 때만 http 호출을하는 것이다. 그리고 트랜잭션이 어떤 이유로 (일부 예외) 실패하면 http 호출을해서는 안됩니다.스프링 트랜잭션 관리자와 결합 된 자바 애플리케이션에서 HTTP 호출하기

이 작업을 수행하는 방법에 대한 제안이 있으십니까?

내 코드 과정에서 이러한 http 호출을 등록 할 수 있으며 트랜잭션 관리자가 성공적으로 완료되면 이러한 http 호출이 이루어집니다.

답변

0

스프링은 TransactionSynchronization을 통해 콜백 이벤트를 처리하는 깨끗한 방법을 제공합니다. 다양한 트랜잭션 이벤트에 대한 후크를 등록합니다 (커밋 후 완료시 등).

다음은 문제를 해결하는 related post입니다. 여기에 another link입니다.

+0

감사합니다. 모양을 가지고 그것을가는 방법을 볼 것이다 !! – prithvikg