NT_DB_CLEANING (385)
Enables or disables the database cleaning and forwarding thread in the SLDataMiner process.
protocol.NotifyDataMiner(385 /*NT_DB_CLEANING*/, false, null);
//disable the thread
try
{
//// E.g. create a large amount of enhanced services.
}
finally
{
// Enable the thread.
protocol.NotifyDataMiner(385 /*NT_DB_CLEANING*/, true, null);
}
Parameters
- isEnabled (bool): true=enabled, false=disabled.
Return Value
- (string[]) Primary keys of the table. In case there is no table with the specified ID, a null reference is returned.
Remarks
- Creating enhanced services, for example, can sometimes take a while because the Database Cleaning and Forwarding thread locks the alarm table. In that case, you can use the NT_DB_CLEANING call to temporarily disable the thread.
- In a QuickAction, remember to always enable the thread in a "finally" block (see example).