웹에서 상담원을 호출하는 것이 성능 문제가 있음을 알고 있습니다. 에이전트가 실행되는 동안 최종 사용자를 차단하고 싶지 않습니다. runonserver로 에이전트를 호출하면 xPage가 계속 처리되지 못하도록 차단합니까? 그렇지 않으면 xPage와 독립적으로 에이전트가 실행됩니까?xPage 응용 프로그램에서 runOnServer로 에이전트를 호출하면 xPage로 다시 제어가 해제됩니까?
답변
차단합니다. 차단 작업이 아닌 경우에는 a thread을 사용하십시오. 이를위한 OpenNTF 프로젝트도 있습니다.
당신이 거기에 있으면 : 왜 요원입니까? 성과 위약금을 지불합니다. 새로운 OpenNTF Domino API를 사용하십시오.
이미 기존의 LotusScript 코드가 이유 일 수 있습니다 ... –
나는 당신을 재 작성하고 그것을 정리하는 것이 더 나은 방법입니다. 개발자 (개발자)는 잠시 동안 만 고통을 겪지 만 사용자 (많은 사람들)에게 도움이됩니다. 그리고 우리 모두 알고 있듯이, 많은 사람들의 요구가 있습니다. – stwissel
실제로 코드는 Flex 애플리케이션에서 사용 된 웹 서비스입니다. xpages에서 flex 애플리케이션을 다시 작성했지만 xPages 애플리케이션에서 웹 서비스를 호출하는 방법을 모른다. 둘 다 동일한 Domino 서버에서 실행됩니다. 블로깅없이 웹 서비스를 조정할 수 있다면 Java 에이전트가 될 웹 서비스를 조정할 것이라고 생각했습니다. 내가 스레드 응용 프로그램을 알아낼 시간이 있는지 모르겠습니다. 그것은 내 보너스보다 조금 낫다. – Bitwyse1
가장 중요한 점은 에이전트가 비동기 적으로 실행될 수 있습니까? 페이지에 해당 상담원의 결과가 필요합니까? –
아니요. 기존 등록 문서를 새로운 등록 ID로 업데이트하는 것은 백엔드 프로세스입니다. – Bitwyse1