2013-10-29 2 views
0

SOAP 웹 서비스로 구현 된 타사 웹 서비스를 사용하고 있습니다.축 클라이언트 시간 초과

지침에 따라 WSDL에서 자바 스텁 클래스를 생성하기 위해 Eclipse를 사용했습니다.

장기 실행 요청이 발생하여 생성 된 클래스를 파고 org.apache.axis.client.Call이 생성되고 호출되는 위치를 찾았습니다. Call 개체에 구성 가능한 시간 제한을 설정했습니다.

타임 아웃을 10 밀리 초처럼 비현실적인 것으로 설정하여 테스트 할 수 있습니다. 이 작업을 수행 할 때마다 모든 요청 시간이 예상대로 시간 초과됩니다.

프로덕션에서는 시간 제한보다 더 오래 걸리는 호출이 나타납니다. 시간 초과는 3 초이지만 실행은 1 분 이상 걸립니다.

내가 누락 된 자료가 있습니까? 어쩌면 필자는 TCP/IP 일러스트레이션 된 책을 정리하고 더 미세한 점으로 자신을 다시 채워야 할 필요가 있을지 모릅니다. 아니면 축 코드의 덮개 아래에있는 것일 수도 있습니다.

답변

0

이 서드 파티 웹 서비스가 문제가 서버 측에 있기 때문에 코드에 파고 들지 않고 실제로 클라이언트에 응답하는 데 걸리는 시간을 알아 두는 것이 좋습니다.

실제로 클라이언트를 직접 작성할 필요는 없지만 SOAP-IU 같은 도구를 사용하여 요청을 보내보십시오. SOAP-UI에는 요청을 보내는 방법을 알아야 할 경우 인터넷에 많은 세부 정보가 있습니다. 시작하려면 here을 참조하십시오.

관련 문제