#9820 Use ReadCommitted isolation for CalcFields in Job Queue Entry GetXmlContent
Job Queue Entry GetXmlContent method now uses ReadCommitted isolation when reading the XML parameter BLOB to prevent unnecessary locking and blocking in concurrent scenarios.
- 1files
- 1AL files
- 1objects
Pull request · merged into main (BC30) on 2026-07-30 by darjoo · 1 file (+1 -0), 1 AL · performance · tier official · reviewed (checked by Opus)
What changed
- Adds explicit ReadIsolation(IsolationLevel::ReadCommitted) to CalcFields(XML) call in GetXmlContent
- Prevents locking on job queue entry records during XML parameter reads
- Removes implicit isolation escalation when caller is in an updating transaction
- No signature or behavior changes to the procedure or related events
- Low risk change with same effective isolation as default read behavior
AL objects touched
- Table 472 “Job Queue Entry”, Base Application: modified
Context
- Work items: AB#644633
- Labels: Team: Integrations
- Systems: development
Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).