Skip to content

Instantly share code, notes, and snippets.

@ableasdale
Created April 25, 2018 13:07
Show Gist options
  • Save ableasdale/4b6524a43616f2d2423b7cbe83237a4c to your computer and use it in GitHub Desktop.
Save ableasdale/4b6524a43616f2d2423b7cbe83237a4c to your computer and use it in GitHub Desktop.
MarkLogic: read doc and perform an insert, then read another doc in a separate transaction
let $sleep-time-seconds := 20
let $read := fn:doc("/for-read-lock.xml")
let $_ := xdmp:document-insert("/thread-1-output.xml",element root{"Thread 1 finished"})
return
xdmp:sleep($sleep-time-seconds * 1000)
;
fn:doc("/thread-1-output.xml")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment