parallel execution problem in Job Conductor and Hash problem
Hi,
I am a freshman here, I had two question for help.
1. In Job Conductor, I can't run job use an independent process. The same problem is in
https://community.talend.com/t5/Design-and-Development/Error-with-component-tRunJob-java-lang-Runtim... . In the last, vgalopin said Uncheck that option. Yes, it can work, but there comes problem 2. I want to know if there is some way to run job in Job Conductor use independent process.??
2. I use parallel execution in one job. And in it's subjob I use HashOutput and HashInput componets. I found When I use independent process it was ok. but uncheck independent process, HashInput output value is wrong or even Exception.
connecting to socket on port 3827
connected
Exception in component tHashInput_1
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
at org.talend.designer.components.hashfile.common.IteratorHashFile.next(IteratorHashFile.java:68)
at talend_preprocessor.hashoutputtest_0_1.HashOutputTest.tHashInput_1Process(HashOutputTest.java:1320)
at talend_preprocessor.hashoutputtest_0_1.HashOutputTest.tOracleInput_1Process(HashOutputTest.java:1011)
at talend_preprocessor.hashoutputtest_0_1.HashOutputTest$1.run(HashOutputTest.java:1663)
Exception in component tRunJob_1
java.lang.RuntimeException: Child job running failed
at talend_preprocessor.hashtest_main_0_1.HashTest_Main$1tRunJob_1Thread.run(HashTest_Main.java:658)
at routines.system.ThreadPoolWorker.runIt(TalendThreadPool.java:159)
at routines.system.ThreadPoolWorker.runWork(TalendThreadPool.java:150)
at routines.system.ThreadPoolWorker.access$0(TalendThreadPool.java:145)
at routines.system.ThreadPoolWorker$1.run(TalendThreadPool.java:122)
at java.lang.Thread.run(Unknown Source)
java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method)
at talend_preprocessor.hashoutputtest_0_1.HashOutputTest.runJobInTOS(HashOutputTest.java:1694)
at talend_preprocessor.hashoutputtest_0_1.HashOutputTest.runJob(HashOutputTest.java:1521)
at talend_preprocessor.hashtest_main_0_1.HashTest_Main$1tRunJob_1Thread.run(HashTest_Main.java:627)
at routines.system.ThreadPoolWorker.runIt(TalendThreadPool.java:159)
at routines.system.ThreadPoolWorker.runWork(TalendThreadPool.java:150)
at routines.system.ThreadPoolWorker.access$0(TalendThreadPool.java:145)
at routines.system.ThreadPoolWorker$1.run(TalendThreadPool.java:122)
at java.lang.Thread.run(Unknown Source)
3334 milliseconds
disconnected
Job HashTest_Main ended at 12:56 17/07/2012.
As I in need to use parallel execution, hash component and Job Conductor. Anyone has the same problem??
Hi
Welcome to Talend Community!
In fact, this is a bug. See this issue on BugTracker.
http://jira.talendforge.org/browse/DOCT-251 Which version of TIS do you use?
Regards,
Pedro
5.0.2 talend enterprise data integration professional edition. I didn't use dynamic job but use independent process in parent job.
I find this
http://jira.talendforge.org/browse/TDI-18825 and disable the cache in my jobserver. But now it comes dead lock problem...
Hi
"Use dynamic job" and "Use indepedent process" have so many in common.
And this is a well-known bug.
Sorry. Please report it on
BugTracker.
Regards,
Pedro