2

Exchange 동기화 서비스를 만들 때 여러 가지 방법으로 동기화 상태를 유지할 수 있습니다. 어떤 경우 든 폴더의 초기 동기화를 수행해야합니다.SyncFolderItems 및 PushNotifications 결합

우리는 Exchange에서 다른 시스템으로 일정 세트를 동기화해야합니다.

나는 SyncFolderItems이 초기 동기화에서 실제로 잘 작동한다는 것을 발견했습니다. 또한 일관성을 유지하기 위해 정기적 인 동기화를 수행하는 것이 효과적이지만 변경 사항이 발생하면이를 알리지 않습니다. 두 개의 동기화간에 차이점을 파악하는 데 사용할 수있는 유형의 워터 마크가 있습니다.

나는 Push Notifications이 초기 동기화를 수행 한 후 즉시 동기화 할 수있는 정말 깔끔한 방법이라는 것을 알았지 만 다시 구독해야 할 때 워터 마크를 사용하여 사용자가 동기화하지 못하도록 할 수 있습니다. 아무것도 놓쳤다. 뭔가 통지와 잘못되면 내가 달력의 일관성을 확인해야하는 경우

질문

이제, 내가 다시 동기화 얻을 수있는 SyncFolderItems에게 방법을 사용 싶지만, 워터 마크는 내가 필요 그 메소드에 전달하는 것은 내가 NotificationService에서 얻은 워터 마크와 다릅니다. SyncFolderItems에게 내가 이미 모든 것을 워터 마크까지 처리했고 그 시점 이후에 일어난 변화가 필요하다고 말하는 방법이 있습니까?

또는

어떻게 다른 내가 reconsolidate해야합니까?

답변

0

현재 해결책은 syncfolderitems을 사용하여 지금까지의 모든 변경 사항을 검색 한 다음 밀어 넣기 구독을 사용하여 sybscribe를 사용하는 것입니다. 변경 알림이 들어 오면 해당 방법의 마지막 워터 마크와 함께 SyncFolderItems을 다시 실행합니다.

이렇게하면 밀어 넣기 알림 구독에 의존 할 필요가 없으며 항상 모든 변경 사항을 받게됩니다.