Weblogic 12.2.1 및 내장 Jersey 클라이언트 2.21.1을 사용하여 2 시간마다 원격 시스템에 https 요청을 배치합니다.
이 경우 나는 특정 시간에 Weblogic에 의해 실행되는 @Scheduled
메소드를 가진 @Singleton
빈을 가지고있다. 그래서 @Scheduled
메소드를 실행할 때마다 여러 개의 https를 차례로 호출합니다. 모든 요청은 동기식입니다.Java EE에 대한 저지 클라이언트 요청 문제
문제는 몇 가지 이유 때문에 다음 요청이 이전 요청보다 1 분 지연되어 전송된다는 것입니다 (Wireshark 출력에 따라). Jersey의 호출 호출이 차단 중입니다. 응답은 즉시 온다. 원격 시스템에는 문제가 없습니다.
JUnit 테스트 (일반 Java)에서 실행될 때 요청을 보내는 동일한 코드는 지연이 없습니다. 모든 요청이 즉시 전달됩니다. 어쩌면 Weblogic 컨테이너에서 뭔가있을 수 있습니다.
비슷한 문제가있는 사람은 누구입니까?