2009-10-15 2 views
0

현재 NHibernate를 사용하는 서버 활성화 개체 (호출 당, 단독 개체가 아님)를 노출하는 원격 개체 서비스를 작성하고 있습니다. 내가 알고 싶은 것은 Nhibernate Isession을 .Net Remote에 연결하는 방법입니다. HttpSession.Context에 해당합니다 - 원격 객체의 호출 당 ISession.원격 개체 컨텍스트에 Nhibernate ISession 저장

스레드 당 ISession이 작동해야한다는 느낌이 들었습니다. (내 원격 객체에 대한 모든 호출은 다른 스레드에 의해 처리 될 것입니다.)하지만 아무도이 문제에 관해 밝힐 수 없다면 크게 감사 할 것입니다.

답변

0

Remoting에는 CallContext를 통한 스레드 로컬 저장소 개념이 있습니다. CallContext.SetData() 및 CallContext.GetData()를 통해 액세스 할 수 있습니다. ISession을 열어 두지 않도록주의 깊게 관리해야합니다 ...