우리는 EWS를 많이 사용하는 앱 최적화를하고 있으며, 더 이상 필요없는 구독을 정리하는 것이 하나의 포인트입니다. 우리는 PullSubscription 타입을 사용하고 있기 때문에 자연스럽게 먼저 제거해야하는 각 구독에 대한 구독 취소 메소드 호출이 있는지 확인해야했습니다.EWS Managed API : PullSubscription - 수신 거부 중입니까?
놀랍게도 Exchange 성능 카운터에 따르면 Unsibscribe 통화 이후에 구독 수는 0이 아닌 여러 구독 만 감소합니다. 테스트 목적으로 모든 구독에 대해 구독 취소를 호출합니다. 우리는 600 개의 활성 구독과 동일한 3 가지 구독 (각기 다른 종류의 항목 : 전자 메일, 약속 등)마다 200 개의 사서함을 갖고있는 것처럼 말입니다. 그리고 구독 취소 전화 (그 중 600 명 모두)에 대한 통화 후에는 10 명 정도의 구독 만 제거 된 것으로 나타났습니다. 앱을 몇 번 실행하면 매번 구독 수가 증가합니다.
Exchange는 어떻게해서 구독을 버퍼링하거나 지연 시키거나 무엇을합니까? 가입 취소로 전화가 충분합니까? 아니면 가입이 제거되고 서버 먹는 자원에 매달리지 않도록 추가 조치를 취해야합니까? 아니면 서버의 구성 및 EWS 서비스 작동 방식에 관한 것입니까?
물론 EWS 문서는 대부분의 다른 사례 (기본 클래스 참조, 가능한 문제 해결 방법, 문제 해결에 도움이되는 유용한 방법을 의미하지 않음)에서와 같이 매우 보컬입니다. 따라서 여기 누군가가 나에게 몇 가지 힌트를 던지기를 바랍니다.
확인해 주셔서 감사합니다. 우리는 시간 초과가되면 구독이 제거되어 구독 취소 호출이 "유일한"서버가 더 이상 구독을 이벤트에 추가하지 않는 것으로 나타났습니다. – grapkulec