Hallo,

Zitat Zitat von Nili
Hi!

Ich habe ein Problem mit DTAQ lesen unter Java mit JTopen.
Die DTAQ ist pro Satz 2048 Byte gross und gekeyt.
In einem Thread werden DTAQ Sätze empfangen. Nach ca. 2-3 empfangenden Sätzen bleibt der Thread in der Methode ?dq.read()? für ca. 2 Sekunden stehen, als ob er auf neue Daten wartet. Bloss in der DTAQ stehen noch 20 Sätze drin die zu empfangen wären.

Hat jemand eine Idee woran das liegen kann?

Danke !
spontan fallen mir 3 Kandidaten ein:
- garbage Collection
- Bug in jtopen
- timestamp ungenau

ersteres könnte man weiter untersuchen durch gezieltes Anstoßen des gc oder durch timestamps in finalize() Methoden, oder vielleicht sollte man der JVM beim Start mal mehr Speicher geben.

zweiteres könnte man untersuchen durch Wechsel der jtopen Version

drittes erscheint mir unwahrscheinlich, so ungenau sollte der Timestamp von System nun auch wieder nicht sein.

Eventuell liegt die Ursache auch AS400 seitig, was ist denn so auf der Möhre los?

mfg

Dieter Bender