Well, the first thing to blame there might be the parallelism. But there is virtually no parallelism. Updates are disabled in this case. (They are not needed when debugging and they make the process longer…) And there seems to be little-to-no parallelism outside the update mechanism. When I check what is happening at the breakpoint (note that the checkpoints are configured to pause the whole JVM, not just one thread), I see some JVM internal threads, the main thread and one or two H2 threads (in case of using H2 DB).
I had a suspicion about one H2 DB being opened twice. But switching to MySQL did not change anything (except the performance). Well, I had one DB thread (i.e. “Abandoned connection cleanup thread”) instead of two H2 threads.
While I know that no other interacting threads being present at the time of breakpoint do not imply there is no parallelism-related issue, I think that a parallelism-related issue is improbable there, as grepping the code for “concurrent” and some similar terms did not find anything interesting.
Do you have any idea of this issue?
Regards,
Vít Šesták 'v6ak'
--
You received this message because you are subscribed to the Google Groups "Dependency Check" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dependency-che...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.