New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JobStoreSupport.triggersFired not using txValidator compensation logic #533
Comments
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
This is relevant and I would like to discuss whether it requires a fix. |
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
This is relevant and I would like to discuss whether it requires a fix. |
I'm seeing connection pool leaks through this stack. Wonder if it's related?
|
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
This is relevant and I would like to discuss whether it requires a fix. |
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
. |
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
. |
Oh for fuck's sake. |
@lahma Is this problem relevant? if not, what solution did you implement? I'm currently using quartz 2.6.2 for .net, and would like to adopt an up-to-date solution. |
This hasn't been addressed on either side to date. |
I've been digging into a .NET version's problem when database encounters a transient error, like a connectivity problem and thus should be retried. If you look at the code:
quartz/quartz-core/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
Lines 2976 to 3020 in d42fb77
All exceptions are caught in main txCallback and thus I don't see a way how the txValidator logic would ever be called. This will mean that this operation is not retried, unlike the acquireNextTriggers which allows exceptions to bubble up:
quartz/quartz-core/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
Lines 2802 to 2826 in d42fb77
So before changing the behavior on .NET side I was hoping to get some feedback from Java side. Should the errors be allowed to bubble up or is the txValidator just redundant?
The text was updated successfully, but these errors were encountered: