Microsoft MVP성태의 닷넷 이야기
아래 887번에 대한 추가 질문 [링크 복사], [링크+제목 복사],
조회: 17292
글쓴 사람
임동찬 (dngchn.im at samsung.com)
홈페이지
첨부 파일
 

(저희쪽 문제인지 댓글쓰기가 안되어 추가 질문글 올립니다.)

좋은 솔루션 주셔서 감사합니다.
...
우선 "동작이 완료"된다는 의미는 정상적인 메서드 호출을 의미합니다.
그러므로, sendTimeOut값만큼의 지연후에 정상적으로 동작된다는 의미입니다.
...
테스트 해본 결과,
아래와 같은 시나리오에서 동일한 현상이 재현되었습니다.
1. HS에 Shell이 연결됨
2. HS의 callback 연결 리스트에 위 Shell의 session ID가 등록 됨
3. Shell이 비정상 종료 됨
4. HS는 위의 Shll에 대한 session ID를 callback 연결 리스트에 그대로 갖고 있음
5. Shell이 다시 HS에 연결됨
6. 위 다시 연결된 Shell에서 DB 관련 메서드 실행
7. HS는 DB 관련 메서드 실행 후 callback 연결 리스트 session마다 callback을 실행시킴
8. callback 중 3번에서 비정상 종료된 session에 대해 처리될때 sendTimeOut값 만큼 지연 됨
9. 위 8번에서 지연 이후 5번에서 정상 연결된 callback session에서 정상적인 결과를 받음.

위와 같은 시나리오에 의해 문제의 증상으로 나타나는 것 같습니다.
만약 위의 시나리오가 가능하다면 그에 대해 아래와 같이 질문 드립니다.
A. HS 입장에서 비정상 종료 세션에 대해 최대한 빨리(?) 확인하여 해당 세션을 callback 리스트에서 제거하는 방법 없을까요?
B. callback 연결 리스트의 각 세션마다 callback 처리시 위의 시나리오 처럼 동기적(?)으로 처리되어야 하나요?
   비동기적으로 처리될 수 있다면 새로 연결된 Shell에서 지연현상은 안보일것 같은데...
C. 혹시 wcf에서 위와 같은 좀비(?) 세션에 대한 연결을 판단하는데까지 걸리는 시간이 "inactivity timeout' 인가요?

만약 B에서와 같이 비동기적으로 처리되고 일정 시간 이후 좀비 세션에 대해 정리된다면 가장 좋을 듯 한데,
이에 대해 조언 부탁드립니다.








[최초 등록일: ]
[최종 수정일: 7/6/2010]


비밀번호

댓글 작성자
 




... 76  77  78  79  80  [81]  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
466이승기9/25/200613773Attribute를 이용한 COM 구현 시 interface의 상속 [1]
467이승기9/27/200613358    답변글 [답변]: Attribute를 이용한 COM 구현 시 interface의 상속
4659/23/200612866vb.net에서 c에서 보내는 Post메쎄지를 잡아서 처리할수 없을가요? [1]
464정윤수9/22/200614747asp.net 에서 DataSet 을 RecordSet 으로 변환 [2]
463sagi...9/22/200613666IE 제어 (BHO) 중 데이터 형에 질문 드립니다. [1]
462[손님]9/21/200615247ASP.NET 에서 COM+ 호출시 프로그램 구조를 어떻게 만들어야 할지...조언 부탁합니다. [2]파일 다운로드1
461정태운9/19/200615147Vista RC1에서 XPS Document를 Image로 변환하는 코드의 특정 API 가 동작하지 않습니다. [2]
459이방은9/14/200614198축하합니다.. [1]
458이승용9/7/200615524스마트 클라이언트 관련 질문입니다. [4]
456guest9/7/200615163데이타셋 암호화 방법...이 있을까요? [2]
451임은주8/31/200614829mms 스트림을 로컬 파일로 저장해주는 프로그램 에 대해서 여쭤볼께요 [1]
448guest8/28/200615356서버인증서및클라이언트인증서 발급
449정성태8/28/200614836    답변글 [답변]: 서버인증서및클라이언트인증서 발급
450ligh...8/29/200615092        답변글 [답변]: [답변]: 서버인증서및클라이언트인증서 발급 [3]
468light9/28/200615134            답변글 [답변]: [답변]: [답변]: 서버인증서및클라이언트인증서 발급
472정성태10/5/200615628    답변글 [답변]: 서버 인증서 및 클라이언트 인증서 발급
475ligh...10/11/200614497        답변글 [답변]: [답변]: 서버인증서및클라이언트인증서 발급
446윤경재8/20/200619950COM+ 프로젝트 디버깅 방법. [2]파일 다운로드1
442이남호8/7/200614947스마트클라이언트에 Farpoint Winform을 이용했는데 배포가 안되요.
443이남호8/7/200616850    답변글 [답변]: 스마트클라이언트에 Farpoint Winform을 이용했는데 배포가 안되요.
441강혜영8/5/200615854SHDocVw를 이용한 익스플로어 제어
444정성태8/7/200614026    답변글 [답변]: SHDocVw를 이용한 익스플로어 제어
445강혜영8/8/200614693        답변글 [답변]: [질문]: SHDocVw를 이용한 익스플로어 제어 [1]
437혀기7/25/200613298DirectoryEntry의 Childrend에 Add할때 엑세스가 거부됩니다~ㅜㅜ [2]파일 다운로드1
436조성택7/24/200613138IE를 가로채서 그리고 싶을때.. [1]
439태기7/25/200613828    답변글 [답변]: IE를 가로채서 그리고 싶을때..(재질문) [1]파일 다운로드1
... 76  77  78  79  80  [81]  82  83  84  85  86  87  88  89  90  ...