I am talking about synchronization approaches outlined in the MSDN chapter “Mailbox synchronization and EWS in Exchange”.
Currently I am using the notification-based synchronization, however it is not working well, mostly due to notifications. I am using pull/push, streaming is not an option. However there are sometimes some errors and its does not feel stable, even though I am doing everything as per the docs, even affinity.
So I am thinking of switching to synchronization-only approach in order to eliminate this instability of notifications. However one of the cons of this is that it is a more expensive operation. How much more expensive exactly? Would I still be able to get events from 100-500 mailboxes without any major issues? Also I am using impersonation to stay within throttling limits. Any advices regarding this whole topic, since the MSDN is a bit vague on the exact pros/cons here.