I have a problem with timeout, and want some help on this:
I run the Mediator 7.2.1.3, and only one sequence with 6 FtpGateways (2 gets and 4 puts), and lots of transformations. The sequence works, when we send between 1-60 documents to the mediator. But when testing with large load (2000+ documents - small about 10-70 kb each) we get an error (attached). The testtool sends then sequential, so no thread overload problem (although extensive use of replication/aggregation in sequence).
We minimized the problem by setting the following in the configuration:
JVM -Xms512m -Xmx1024m
High water mark 90%
Low water mark 85%
*I suspect the ftp folder to get overrun, but why is this?
*In the 7.2.1.3 it is possible to set timeout on the ftp gateway, can this be used?
*Why isn’t the errorsequence of the sequence executed?
---- attach doesn’t work, so here is the error ----
[slf5s.start]12 Jun 2003 14:43:31,312[slf5s.DATE] main[slf5s.THREAD] ERROR[slf5s.PRIORITY] xbd[slf5s.CATEGORY] - Failed to create rmiregistry at port 20050[slf5s.MESSAGE]
[slf5s.start]12 Jun 2003 14:43:31,312[slf5s.DATE] main[slf5s.THREAD] ERROR[slf5s.PRIORITY] xbd[slf5s.CATEGORY] - Port already in use. [slf5s.MESSAGE]
[slf5s.start]12 Jun 2003 14:43:31,671[slf5s.DATE] main[slf5s.THREAD] WARN [slf5s.PRIORITY] xbd[slf5s.CATEGORY] - Optional component (name=SagOrchestratorTransformerGateway)(type=OrchestratorTransformerGateway) could not be created.[slf5s.MESSAGE]
[slf5s.start]12 Jun 2003 14:43:31,687[slf5s.DATE] main[slf5s.THREAD] WARN [slf5s.PRIORITY] xbd[slf5s.CATEGORY] - Optional component (name=SagEntireXGateway)(type=EntireXGateway) could not be created.[slf5s.MESSAGE]
[slf5s.start]12 Jun 2003 14:43:31,687[slf5s.DATE] main[slf5s.THREAD] WARN [slf5s.PRIORITY] xbd[slf5s.CATEGORY] - Optional component (name=SagXmlWrapperGateway)(type=XmlWrapperGateway) could not be created.[slf5s.MESSAGE]
[slf5s.start]12 Jun 2003 14:44:13,187[slf5s.DATE] Thread-13[slf5s.THREAD] ERROR[slf5s.PRIORITY] xbd[slf5s.CATEGORY] - SagSequencer - Sequencer detected Error processing [slf5s.MESSAGE]
java.lang.NullPointerException
at com.softwareag.xbridge.sequencer.TimeoutManager.startNewTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.KeywordREPLICATE.startTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.Keywords.startTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.KeywordREPLICATE.execute(Unknown Source)
at com.softwareag.xbridge.sequencer.SequencerImpl.b(Unknown Source)
at com.softwareag.xbridge.sequencer.SequencerImpl.dispatch(Unknown Source)
at com.softwareag.xbridge.infrastructure.DispatcherImpl$MessageDispatcher.perform(Unknown Source)
at com.softwareag.xbridge.util.WorkerThread.run(Unknown Source)
[slf5s.start]12 Jun 2003 14:44:13,187[slf5s.DATE] Thread-13[slf5s.THREAD] WARN [slf5s.PRIORITY] xbd[slf5s.CATEGORY] - SagSequencer - KeywordREPLICATE processOnError WARNING replicate NO TIMEOUT[slf5s.MESSAGE]
[slf5s.start]12 Jun 2003 14:44:13,187[slf5s.DATE] Thread-2[slf5s.THREAD] ERROR[slf5s.PRIORITY] xbd[slf5s.CATEGORY] - SagSequencer - Sequencer detected Error processing [slf5s.MESSAGE]
java.lang.NullPointerException
at com.softwareag.xbridge.sequencer.TimeoutManager.startNewTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.Keywords.startTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.KeywordSEQUENCE.startTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.Keywords.execute(Unknown Source)
at com.softwareag.xbridge.sequencer.SequencerImpl.b(Unknown Source)
at com.softwareag.xbridge.sequencer.SequencerImpl.dispatch(Unknown Source)
at com.softwareag.xbridge.infrastructure.DispatcherImpl$MessageDispatcher.perform(Unknown Source)
at com.softwareag.xbridge.util.WorkerThread.run(Unknown Source)
[slf5s.start]12 Jun 2003 14:45:44,031[slf5s.DATE] Thread-65[slf5s.THREAD] ERROR[slf5s.PRIORITY] xbd[slf5s.CATEGORY] - SagSequencer - Sequencer detected Error processing [slf5s.MESSAGE]
java.lang.NullPointerException
at com.softwareag.xbridge.sequencer.TimeoutManager.startNewTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.KeywordREPLICATE.startTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.Keywords.startTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.KeywordREPLICATE.execute(Unknown Source)
at com.softwareag.xbridge.sequencer.SequencerImpl.b(Unknown Source)
at com.softwareag.xbridge.sequencer.SequencerImpl.dispatch(Unknown Source)
at com.softwareag.xbridge.infrastructure.DispatcherImpl$MessageDispatcher.perform(Unknown Source)
at com.softwareag.xbridge.util.WorkerThread.run(Unknown Source)
[slf5s.start]12 Jun 2003 14:45:44,031[slf5s.DATE] Thread-65[slf5s.THREAD] WARN [slf5s.PRIORITY] xbd[slf5s.CATEGORY] - SagSequencer - KeywordREPLICATE processOnError WARNING replicate NO TIMEOUT[slf5s.MESSAGE]
[slf5s.start]12 Jun 2003 14:45:44,031[slf5s.DATE] Thread-11[slf5s.THREAD] ERROR[slf5s.PRIORITY] xbd[slf5s.CATEGORY] - SagSequencer - Sequencer detected Error processing [slf5s.MESSAGE]
java.lang.NullPointerException
at com.softwareag.xbridge.sequencer.TimeoutManager.startNewTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.Keywords.startTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.KeywordSEQUENCE.startTimeout(Unknown Source)
at com.softwareag.xbridge.sequencer.Keywords.execute(Unknown Source)
at com.softwareag.xbridge.sequencer.SequencerImpl.b(Unknown Source)
at com.softwareag.xbridge.sequencer.SequencerImpl.dispatch(Unknown Source)
at com.softwareag.xbridge.infrastructure.DispatcherImpl$MessageDispatcher.perform(Unknown Source)
at com.softwareag.xbridge.util.WorkerThread.run(Unknown Source)