Do not proxy the JobExplorer
by default
#4237
Closed
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.
To resolve #1307 and #4195, the possibility to wrap the
SimpleJobExplorer
in a transactional proxy was added. In addition, a new behavior was introduced to use such a proxy also by default with transaction propagationSUPPORTS
and isolation levelREAD_COMMITTED
.This default behavior causes the issue #4230, i.e. it produces warnings that are harmless but might confuse many.
This PR proposes to return the default behavior to the previous behavior, i.e. no transactional proxy for the
JobExplorer
. As theJobExplorer
is read-only, the difference between no transaction and the combination ofSUPPORTS
andREAD_COMMITTED
seems negligible to me for most cases. And the possibility for the user to add a transactional proxy still exists if required.The commit for this PR does not build successfully. But this is independent of the PR and dealt with in #4236.