@@ -26,20 +26,26 @@ following the steps in :ref:`c2c-reconfigure-mid-migration`.
26
26
Can I perform reads or writes to my destination cluster while ``mongosync`` is syncing?
27
27
---------------------------------------------------------------------------------------
28
28
29
- You can perform reads at any time during synchronization.
30
- However, ``mongosync`` combines and reorders writes from the source to destination during synchronization,
31
- and also temporarily modifies various collection characteristics.
32
- As a result, the destination is not guaranteed to match the source at any point in time when the sync is running.
33
- For consistent reads, wait for the migration to :ref:`c2c-api-commit`. To learn more, see :ref:`mongosync-considerations`.
34
-
35
- Performing writes to your destination cluster during synchronization results in undefined behavior.
36
- ``mongosync`` blocks writes on the destination cluster by default. To learn
37
- more about write-blocking, see :ref:`c2c-write-blocking` and :ref:`c2c-api-start`.
38
-
39
- Upon commit, it is only safe to write to the destination cluster when ``canWrite`` is ``true``.
40
- To check the value of ``canWrite``, run the :ref:`c2c-api-progress` endpoint.
41
-
42
- To learn more about permissable reads and writes during synchronization, see :ref:`c2c-reads-and-writes`.
29
+ ``mongosync`` :ref:`combines and reorders <c2c-behavior-consistency>` writes
30
+ from the source to destination during synchronization, and
31
+ :ref:`temporarily modifies <c2c-behavior-temporary-changes>` collection
32
+ characteristics. As a result, ``mongosync`` can't guarantee that the destination
33
+ matches the source, including a stale version of the source, at any point in
34
+ time when the sync is running, even if the sync is paused. To safely accept
35
+ traffic to the destination cluster, wait for the migration to
36
+ :ref:`c2c-api-commit`. To learn more, see :ref:`mongosync-considerations`.
37
+
38
+ Performing writes to your destination cluster during synchronization results in
39
+ undefined behavior. ``mongosync`` blocks writes on the destination cluster by
40
+ default. To learn more about write-blocking, see :ref:`c2c-write-blocking` and
41
+ :ref:`c2c-api-start`.
42
+
43
+ Upon commit, it is only safe to write to the destination cluster when
44
+ ``canWrite`` is ``true``. To check the value of ``canWrite``, run the
45
+ :ref:`c2c-api-progress` endpoint.
46
+
47
+ To learn more about permissable reads and writes during synchronization, see
48
+ :ref:`c2c-reads-and-writes`.
43
49
44
50
.. note::
45
51
0 commit comments