Microsoft MVP성태의 닷넷 이야기
아래 887번에 대한 추가 질문 [링크 복사], [링크+제목 복사],
조회: 11413
글쓴 사람
임동찬 (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]


비밀번호

댓글 작성자
 




... 16  17  18  19  20  21  22  23  24  [25]  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
5290베도빈2/15/20207559직접 제작한 사용자 정의 콘트롤 DLL, 실행파일에 포함시켜 배포할 수 있을까요? [1]
5288김성배2/14/20207895c# 참조추가 기능에서 DirectX 참조가 보이지 않아요.. DircetX 11 은 설치 되어 있습니다. [1]
5287C# 초...2/14/20207030프로그램 실행 질문 드립니다. [4]파일 다운로드1
5286gongs2/3/202014528윈도우 배율 및 레이아웃에 대한 질문입니다. [3]
5285강성욱1/27/20208188작업관리자에 표시되는 스레드 개수와 프로그램 내 스레드 개수 일치 [1]
5284이상준1/15/202013938출력창에 '스레드가 종료되었습니다' 문구 문의 [2]파일 다운로드1
5282봉봉이 1/13/202010656소켓 비동기 ReceiveTimeOut 구현 [9]파일 다운로드1
5281봉봉이 1/13/20208580소켓 비동기 ReceiveTimeOut 구현 [2]
5280sdd1/8/20207233데이터 저장, 배치파일 관련하여 질문드립니다. [4]
5279김창한12/27/20198078dsoframer ocx [3]
5278guest12/27/20196995CLR 스레드 풀 관련 질문 [1]
5277방문자12/26/20196819WindowsForm 질문드립니다. [3]
5276진우12/17/20198561c++/c# 에도 파이썬 가상환경 같은 기능 혹시 있는지 궁금합니다. [3]
5275송재필12/17/20198230아래 'c#8.0 프로그래밍 교제 예제 관련 문의 드립니다' 의 원인이 압축 파일의 문제인듯 합니다. [2]파일 다운로드1
5272정영훈12/13/20198403byte => string => byte 변환 문의드립니다. [5]파일 다운로드1
5270김세미12/3/20198111c#8.0 프로그래밍 교제 예제 관련 문의 드립니다. [4]
5269달려라라...12/2/20198254C# winform(framework) tabcontrol 에서 button 함수 관련 질문 [3]파일 다운로드1
5266엔벌잉11/26/20197206라즈베리파이 autostart관련 질문 [2]
5265해나11/25/20197267C# 6.0 책 내용 문의 [1]
5264김혜원11/18/20199644C# CodeSign에 대해 여쭤볼 것이 있습니다 [4]
5263정환맨11/17/20197908Task관련 질문입니다 [3]
5262닷린이11/14/20199336Dispatcher 와 synchronizationcontext의 관계가 궁금합니다. [6]
5260방문자11/13/20198305안녕하세요 도움받고 싶습니다 [1]
5259ming11/13/20197347string타입 파라메터로 넘길때 메모리 내부가 궁금합니다. [3]
5258C#초보11/13/20199173DCOM COM+ 등록 관련 문의드립니다. [7]
5257C#초보11/9/20197794파일 저장 방법에 대해 조언 부탁드립니다. [3]
... 16  17  18  19  20  21  22  23  24  [25]  26  27  28  29  30  ...