As i can see when running the application in debug mode there are 4 different threads on which Drools is running. When i start the application with two threads running two inputs in parallel again the same 4 threads remain (they don't turn to 8 for example). My question is , is there a benefit from running the inputs in a separate application (and with this starting a separate Drools application) , or all of this is covered and we end up with the same results using one application and starting the inputs in parallel?
Advantages of using 1 JVM's:
runnablePartThreadLimit
's purpose in Partitioned Search (which will also be supported on SolverManager at some point).Advantages of using multiple JVM's: