2015-02-04 2 views
0

다른 시스템과 Outlook을 동기화하는 동기화 시스템에서 작업하고 있습니다.EWS subscriptions "falling off"

Exchange 2013 서버에서 약 600 개의 사서함 일정에 가입하고 있습니다.

구독이 완료되면 사용자를 전체 사서함으로 끌어와 다른 시스템과 전체 동기화를 수행합니다. 이것은 잘 작동합니다.

이제 문제 : 일정이 변경되면 600 개의 사서함 중 많은 부분이 시스템에 푸시 알림을 전달하지 않습니다.

비슷한 문제가 발생했거나 왜 이런 일이 발생했는지 생각해보십시오.

Exchange 서버에서 뭔가를 모니터링 할 수 있습니까? 구독 정보를 알려줄 수 있습니까?

도움을 주시면 감사하겠습니다.

+0

당신은 EWS https://technet.microsoft.com/en-us/library/dd335139(v=exchg.141).aspx 다음 오류에 대한 진단 로깅을 증가시킬 수 있어야한다, 구독에 대한 경고가 이벤트 로그에 기록됩니다. –

답변

1

"하트 비트"알림이 표시되고 누락 여부를 추적하고 있습니까? EWS 푸시 구독은 시간이 지남에 따라 Exchange에서 "손실"될 수 있으며 상태 이벤트를받지 않는 MB가 코드에서 확인되지 않으면 변경 알림이 누락됩니다. 상태 이벤트를 놓친 경우 (예 : 5 분 이내에 청력을 기대한다면 6 분 정도의 시간이 걸릴 것으로 생각되는 등 가볍게 걷는 것이 좋습니다.), MB를 다시 구독해야합니다.

+0

아니, 그 일을하지 않습니다. 하트 비트 이벤트는 EWS를 사용하여 설정할 수 있습니까? –

+0

그들은 기본적으로 분 간격을 지정하는 "주파수"정수를 사용하여 SubscribeToPushNotifications() 호출에 의해 설정됩니다. 따라서 5로 설정했다고 가정 해 보겠습니다. 구독 또는 마지막 알림으로부터 5 분 이내에 청취 URL을 알릴 이벤트가 없다면 본질적으로 하트 비트 인 상태 이벤트가 발생합니다. 따라서 각 구독을 관리하기 위해 사용하는 개체에 타임 스탬프를 설정해야합니다. 알림/하트 비트가 오면 시간 소인을 설정하십시오. 그런 다음 주기적으로 개체에 6 분보다 오래된 타임 스탬프가 있는지 확인하십시오. – pjneary