Just calling Stop on the dispatcher will not receive further requests and will finish existing ones. There is a timeout for it, after such timeout, if there are still pending requests being processed, the server will terminate no matter what.
I didn't understand your question on data synchronize? Can you please be more specific?