This procedure is defined in the server but not documented via ad_proc or proc_doc and may be intended as a private interface.
The procedure is defined as:
proc nsmcp::accessIngestionFinish {token outcome result} {
if {$token eq {}} {return}
set key nsmcp:access-writer:[ns_info server]
set state [nsv_get $key state]
if {![dict get $state running] || [dict get $state token] ne $token} {return}
set now [clock clicks -milliseconds]
set times [dict get $state phaseMilliseconds]
dict incr times [dict get $state phase] [expr {max(0,$now-[dict get $state phaseTicks])}]
set last [dict create startedAt [dict get $state startedAt] finishedAt [clock seconds] durationMs [expr {max(0,$now-[dict get $state startedTicks])}] parsedBytes [dict get $state parsedBytes] outcome $outcome lastPhase [dict get $state phase] phaseMilliseconds $times]
foreach field {records requestRecords malformedRecords oversizedRecords committedBatches lastBatch} {
dict set last $field [dict get $state $field]
}
if {[dict get $state committedBatches]==0} {dict set last lastBatch {}}
dict set last recordsPerSecond [expr {[dict get $last durationMs]>0 ? 1000.0*[dict get $state records]/[dict get $last durationMs] : {}}]
if {[dict exists $result code]} {dict set last code [dict get $result code]}
dict set state lastRun $last
dict set state running false
nsv_set $key state $state
}