WCF 프록시 생성과 관련된 질문이 있습니다. 초보자 수준 일 수는 있지만 질문해야합니다. VS 참조 서비스 참조를 사용하여 클라이언트에서 wcf 서비스에 대한 프록시를 만들었습니다. 이제는 해당 서비스의 일부 메소드가 실행하는 데 시간이 오래 걸리고 사용 가능한 모든 프록시 연결을 차단할 수 있기 때문에 클라이언트에서 동일한 서비스의 다른 프록시를 사용하여 각 메소드를 호출하려고합니다. WCF 프록시 생성
이제 질문은 다음과 같습니다- 내 접근 권리, 난이 내 목적을 해결할 것 말인가요?
- 다른 프록시를 사용하려면 여러 서비스 참조를 다른 이름으로 추가해야합니까?
- 2를 가리키는 옵션으로 서비스 참조를 한 번만 추가하고 동일한 끝점을 다른 이름으로 구성에 복제 할 수 있습니까? 그래서 새로운 프록시를 만들 때마다 프록시의 생성자에서 같은 서비스에 다른 끝점의 이름을 전달합니까?
- 또한 (여러 프록시 = 프록시의 다중 인스턴스)입니까?
안부
나는 그것이 좋은 생각이라고 생각하지 않습니다. 한 프록시 인스턴스에 문제가 발생하면 프록시가 실패한 상태이므로 모든 비동기 호출이 실패합니다. –
프록시가 실패 할 수있는 이유는 무엇입니까? 응용 프로그램 오류를 처리 할 수 있으며 괜찮습니다. 채널이 실패하면 다른 인스턴스도 실패합니다. 인스턴스를 다시 만들지 만 각 서비스 호출에 대해 인스턴스를 작성하는 것보다 저렴합니다. – lavrik
채널을 다시 만들 수있는 스마트 프록시가 있으면 공정하지 않아도됩니다. 그러나 프록시는 여러 가지 이유로 실패 할 수 있습니다. 따라서 Failed State가 내장되어 있습니다. –