When user tries to do update on item which will result in conflict (e.g. clientVersion < serverVersion) and there is serverWins strategy, version of item is increased and according to docs [1] I should save it to db. This would lead to more unnecessary conflicts. Example: Let's say there are clients A,B,C,D, where A,B,C are in sync with server, D does not have latest updates and tries to do mutation which will result in conflict - server will increase version, so now also A,B,C are not in sync. Do we need to increase the version in those cases? Other option as suggested by Wojciech Trocki would be to remove serverWins strategy and just document that in case there is conflict, respond to client with rejection. [1] https://deploy-preview-640--aerogear-docs-preview.netlify.com/aerogear/latest/data-sync/#resolving-conflicts-on-the-server |