2013-05-09 1 views
0

나는 신뢰 채널을 만들기 위해 WSTrustChannelFactory을 사용하는 응용 프로그램과 함께 작업 중이며 새로운 채널이 필요할 때마다 코드가 새로운 WSTrustChannelFactory을 생성하고있는 것으로 나타났습니다.싱글 톤으로 WSTrustChannelFactory. 그것은 최선의 관행입니까?

필자는이 작업을 한 번도 해 보지 못했지만이 팩토리는 싱글 톤으로 구현 될 수 있다고 가정합니다.

맞습니까? 그렇다면 추가로 고려해야 할 사항이 있습니까? 공장은 항상 "사용 가능"하거나 새로운 인스턴스로 대체해야하는 시나리오/예외가 있습니까? 또한 공장 출고가 WCF ChannelFactory 작성과 같이 값 비싼 작업입니까?

답변

1

맞습니까?

네, 그렇다고 생각합니다. 우리가 channel factory을 사용하고 매번 singleton 일 때 여러 프로젝트를 수행했습니다. 그것은 확실히 한계가 있으며 매우 높은 부하 하에서 병목 현상이 될 수 있습니다. 그러나 많은 구현에 대해 저는 괜찮다고 생각합니다.