현재 Java WebService를 호출하는 ASP.NET Webform이 있습니다. ASP.NET Webform은 내부에서 생성/유지되는 반면 Java WS는 애플리케이션에 대한 WS 인터페이스 만있는 패키지 솔루션입니다.ASP.NET WebService 호출 대기
문제는 Java WS가 시스템로드로 인해 응답 속도가 느린 경우 일 수 있으며 이에 대해 아무 것도 할 수 없다는 것입니다. 따라서 현재 ASP.NET Webform에서 Java-WS가 느리게 응답하는 경우가 종종 있습니다. 때때로 ASP.NET이 시간 제한 값에 도달하여 연결을 포기하게됩니다.
이 두 응용 프로그램간에 데이터 연결을 보장해야하는데 시간 제한 값을 늘려이 작업을 수행 할 수 있지만 ASP.NET 양식을 몇 초 이상 대기시킬 수는 없습니다.
여기는 대기열 시스템의 아이디어가 들어있는 곳입니다.
제 생각에는 ASP.NET 양식에서 SOAP 요청을 작성한 다음이를 로컬 대기열에 대기시킨 다음 데몬을 실행하고 Java-WS에서 요청을 실행합니다.
무언가를 처음부터 구축하기 전에 몇 가지 조언이 필요합니다.
- 내 솔루션이 실행 가능합니까?
- 이미이 기능을 구현할 수있는 라이브러리 등이 있습니까?
- 내가 찾고있는 것을 성취 할 수있는 더 좋은 방법이 있습니까?
여전히 ASMX 웹 서비스를 사용하고 있습니까? 그건 레거시 기술이고 대신 WCF를 사용해야합니다. –
그는 ASMX를 사용하지 않습니다. 그것의 웹 폼은 자바 웹 서비스를 호출합니다. 즉, 자바 웹 서비스를 비동기 적으로 호출하는 것이 고려되었습니다. –
@William yes는 이것을 고려해 왔지만 일단 요청이 웹 서비스 비동기로 시작되면 Web Form은 닫히고 사용자는 호출 시스템으로 돌아가므로 콜백이 반환 될 인스턴스가 없습니다. 날 잡아봐. –