code change · performanceAL Developmentofficial - Microsoftreviewed - checked by Opus

#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.

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

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).