Menu Docs

pause

Pausa a operação de sincronização atual.

Para usar o endpoint pause , mongosync deve estar no estado RUNNING .

Observação

Ao configurar várias instâncias mongosync para sincronizar entre clusters fragmentados, você deve enviar comandos de ponto de conexão da API idênticos para cada instância mongosync .

Para obter mais informações, consulte Pausar vários Mongosyncs.

POST /api/v1/pause

Este endpoint não usa parâmetros do corpo da solicitação HTTP. No entanto, você deve especificar a opção --data com um objeto vazio { }.

Campo
Tipo
Descrição

success

booleano

Quando a solicitação é bem-sucedida, esse valor é true.

error

string

Se ocorreu um erro, indica o nome do erro. Este campo é omitido da resposta quando success é true.

errorDescription

string

Descrição detalhada do erro que ocorreu. Este campo é omitido da resposta quando success é true.

O exemplo a seguir pausa a operação de sincronização atual.

curl localhost:27182/api/v1/pause -XPOST --data '{ }'
{"success":true}
  • Se a solicitação pause for bem-sucedida, mongosync entrará no estado PAUSED .

  • Se você planeja pausar a sincronização por um longo período de tempo, aumente o tamanho do oplog do conjunto de réplicas no cluster de origem. Para saber mais, consulte Perguntas frequentes.

Para obter mais informações sobre o PAUSED estado, consulte Comportamento de sincronização pausada.

mongosync não protege o endpoint pause . No entanto, por padrão, a API é vinculada apenas ao host local e não aceita chamadas de outras fontes. Além disso, a chamada pause não expõe credenciais de conexão ou dados de usuário.