Dev/Core 25 Wrap the mailing split_job function in a transaction to e… #11836
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…nsure that there is no possibility of duplicate maiing jobs created
Overview
AUG ran into an issue where the split_job function was being run but subsequent process mailing jobs started processing the child jobs causing locks on the table which then created duplicate child jobs for the mailing. The aim of this is by wrapping it in a transaction other processes won't be able to block it / any errors will trigger a roll back.
ping @eileenmcnaughton @monishdeb would one of you be able to review this please?