Skip to content

Commit d4eea7c

Browse files
authored
When all threads in submit pool are used new submits do not create a new ModelConext, use the ModelConext of the previous proc that use the thread. (#960)
Issue 204082
1 parent e55e520 commit d4eea7c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

java/src/main/java/com/genexus/util/SubmitThreadPool.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public void run()
7575
}
7676

7777
// Si llego aqui es porque tengo utilizados todos los thread, asi que encolo el submit
78-
submitQueue.addElement(new Object[]{proc, new Integer(id), parameterPacker.toByteArray()});
78+
submitQueue.addElement(new Object[]{proc, new Integer(id), parameterPacker.toByteArray(), ctx});
7979
}
8080

8181
protected synchronized static void incRemainingSubmits()
@@ -206,7 +206,7 @@ public void run()
206206
{ // Aqui debo sincronizar pues se setea la variable inUse
207207
if(nextSubmit != null)
208208
{
209-
setProc((ISubmitteable)nextSubmit[0], ((Integer)nextSubmit[1]).intValue(), (Object[])new GXParameterUnpacker((byte[])nextSubmit[2]).readObject(), context);
209+
setProc((ISubmitteable)nextSubmit[0], ((Integer)nextSubmit[1]).intValue(), (Object[])new GXParameterUnpacker((byte[])nextSubmit[2]).readObject(), (ModelContext) nextSubmit[3]);
210210
}
211211
else
212212
{

0 commit comments

Comments
 (0)