2017-09-26 8 views
0

스프링 컨트롤러는 메소드에 키워드를 추가하여 동기화 된 프로세스를 따르고 있습니까?스프링 컨트롤러 동기화

동기화를 시도하면 차단되지 않은 것처럼 보이고 두 스레드가 동시에 같은 메소드를 실행 중입니다. Thread.sleep(50000) 을 사용했습니다. @Scope("request")

+1

왜 스프링 컨트롤러'synchronized'에서 메소드를 만들어야합니까? 그렇게 할 필요는 없습니다 - 그렇게해야한다고 생각하면 설계에 결함이 있습니다. 왜 이것이 필요하다고 생각 하는지를 설명하면 어쩌면 해결할 문제에 대해 더 나은 해결책을 제시 할 수 있습니다. – Jesper

+0

네, 특이한 경우가있었습니다. 다음 번 출시까지 임시 수정판을 사용하도록 계획된 전체 디자인을 다시 작성하는 대신 시간이 걸렸습니다. 그렇다면 컨트롤러 레벨에서이를 수행하는 방법이 있습니까? – arvindwill

답변

0

코드의 중요한 섹션 주위에 적절한 동기화를 추가해야합니다.