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


비밀번호

댓글 작성자
 




1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5781List맨1/5/20233990List.Add("newobj") 속도는 빠른 편인지요? [11]
5780임세1/3/20234552C# 프로그래밍 10 책 구매한 사람입니다. 3부 자료는 어디서 다운 받을 수 있나요? [4]
5779이건우1/2/20233440안녕하십니까 루프안에서 메세지처리에 관하여 질문드립니다! [2]
5778이건우12/30/20224756안녕하세요 c#에서 dll참조 관련 질문드립니다. [4]
5777감사합니...12/29/20223718UI Thread에 Invoke 처리관련 궁금합니다. [3]
5776pdf맨12/28/20223509C# MouseUp Event + pdf [10]
5775민성12/28/20223285안녕하세요 Class 관련해서 예외처리를 하나로 받아낼수 있는 방법 [1]
5774중급12/27/20224103중급개발자란 어느 수준인지요? [4]
5773김영식12/26/20223632c# 압축파일 읽어 올 때 BinaryRead 한글 처리 문제 [1]
5772눈송이12/26/20223707Excel VSTO 는 왜 Net Core, Net 5, 6 버전을 사용하지 않나요? [2]
5771김훈12/26/20223792c# .net client application 망분리(내부망,외부망) 환경에서 의문의 외부사이트 호출 대기 [2]
5770lsh12/26/20223407클라우디움안에 있는 파일을 File.Copy 하고싶은데 코드로는 접근을 못하나요? [1]
5769울타리12/20/20223430Active Directory 2012R2 2016 또는 2019 마이그렝션 문의 드립니다. [1]
5768c++12/14/20224263Thread를 사용한 C++ DLL에 관련된 질문입니다. [6]파일 다운로드2
5767민성12/9/20223568안녕하세요 ashx로 화일을 저장하고 화일명을 리턴하는데요 [1]
5766김명훈12/9/20223714웹브라우저에서 묻지 않고 바로 다운로드 [2]
5765hong12/1/20223980Winform(.Net6) 클라이언트에서 SignalR Core 웹서버에 접속시 인증서 문제 [3]파일 다운로드1
5764요한11/30/20224155c++ 동일한 객체인지 비교 방법문의 [2]
5763고필석11/30/20223670시작하자마자 비정상 종료하는 프로세스에 대한 문제 해결 조언 요청 드립니다. [3]
5762흰털너부리11/30/20223681wpf mvvm ui update 로딩중 표시 [1]
5761민성11/29/20223586죄송하지만 한가지만 더 여쭈어 보겠습니다 [1]
5760민성11/29/20223522안녕하세요 [2]
5759문정환11/28/20223860c# socket 통신할때 빅엔디언으로 바꿔줘야 하나요? [1]
5758라떼11/28/20225124Linux 에서 winform UI 어플리케이션 실행하기 [3]
5757흰털너부리11/25/20224028asp.net core EF AddDbContext,AddDbContextFactory 차이점 알려주세요 [1]
5756흰털너부리11/25/20223619asp.net core web api에서 json 특정 property 무시하는 방법 문의 드립니다. System.Text.Json 사용중입니다. [1]
1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...