You are currently browsing legacy 4.1 version of documentation. Click here to switch to the newest 4.2 version.

We can help you with migration to the latest RavenDB

Contact Us Now
see on GitHub

Ongoing Tasks - General Info


  • Ongoing tasks are work tasks defined for the database.
  • Once defined, these tasks are ongoing , meaning that they will do the defined work for any data change in the database.
  • Each task has a responsible node from the Database Group nodes, this node will actually perform the defined task work.
  • The available ongoing tasks are:
    • External Replication
      • Replicate the database documents to another RavenDB database that is not on this Database Group
      • A live copy of the data, on the local cluster or another cluster
    • RavenDB ETL
      • Write all database documents, or just part of it, to another RavenDB database
      • Data can be filtered and modified with transformation scripts
    • SQL ETL
      • Write the database data to a relational database
      • Data can be mutated with transformation scripts
    • Backup
      • Schedule a backup or a snapshot of the database at a specified point in time
    • Subscription
      • Sending batches of documents that match a pre-defined query for processing on a client
      • Data can be mutated with transformation scripts

Ongoing Tasks - General Maintenance Operation

Delete Ongoing Task Operation

public DeleteOngoingTaskOperation(long taskId, OngoingTaskType taskType)

Parameters
taskId long task id
taskType OngoingTaskType Task type : Replication, RavenEtl, SqlEtl, Backup, Subscription

Get Ongoing Task Info Operation

public GetOngoingTaskInfoOperation(long taskId, OngoingTaskType type)

Parameters
taskId long task id
taskType OngoingTaskType Task type : Replication, RavenEtl, SqlEtl, Backup, Subscription

public GetOngoingTaskInfoOperation(string taskName, OngoingTaskType type)

Parameters
taskName string task name
taskType OngoingTaskType Task type : Replication, RavenEtl, SqlEtl, Backup, Subscription