2014-04-11 6 views
2

몇 가지 긴 작업을 수행 할 WCF 서비스를 구현했습니다. 그 긴 작업의 현재 진행 상황에 대한 알림을 고객에게 제공해야합니다. 지금까지 잘 작동하지만 문제는 다음과 같습니다.WCF 다중 세션 wsdualhttpbinding 서버에 다시 연결

사용자가 클라이언트 응용 프로그램을 닫은 다음 다시 열면 클라이언트 응용 프로그램이 실행중인 작업에 대한 서버로부터 다시 업데이트 받기 시작해야합니다.

여러 사용자가 동시에 여러 작업을 시작할 수 있습니다. 예를 들어, 클라이언트는 "proc1"이라는 프로세스를 시작합니다. 프로세스는 3 시간이고, 15 분 후에는 응용 프로그램을 닫습니다. 이 프로세스는 서버에서 계속 작동합니다. 30 분 후에 클라이언트가 앱을 다시 시작하면 클라이언트 앱이 30 분 전에 시작된 프로세스 클라이언트에 대한 알림을 받기 시작해야합니다. 이것이 어떻게 성취 될 수 있는가?

미리 감사드립니다.

답변

1

나중에 프로세스의 진행을 위해 사용할 수있는 프로세스 ID를 클라이언트 측에 저장해야합니다. 해당 프로세스 ID를 사용하여 알림에 다시 연결하십시오.