I seem to be having an odd interaction between jbpm (jdbc, I think) and RV.
When an external (non-java) program sends an RV message to my jbpm java application, calls to the database in the RV callback (for example, "findLatestProcessDefinition(processName)" never return. When the same call is initiated from java (in-line), it works as expected.
I don't understand this at all. If you have any insight, please let me know....
If your async callbacks are concurrent, the first thing that comes to mind is that database locks are blocking each other, if your isolation level is repeatable read or above. I have no experience with RV, tough.