[11.x] Ensure that events are fired when bulk dispatching jobs onto the database queue #54658
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.
Fixes #52689 by removing the custom bulk method from the
DatabaseQueue
class. The default implementation of the bulk method from the abstractQueue
class will now be used.Benefits:
DatabaseQueue
class has fewer lines of code now.Drawback:
In my opinion, the benefits clearly outweigh the drawback. Consistency is more important than performance in this case, and performance can still be optimized by wrapping the bulk method in a transaction when necessary.
One unit test was slightly modified to accommodate this change, and an integration test was added.