Hallo,
mache zur zeit ein Praktikum in einer Firma. und habe da den Auftrag bekommen einen JAVA- Agenten zu schreiben. Dieser macht grob gesagt nichts anderes als einen Datenabgleich zwischen einer Notes-DB und einer beliebigen RDBMS.
Lief auch jede Nacht ohne Probleme durch, bis vor 2 Wochen da fing es an mit OutofMemory... hab jetzt alle Objekte recycl(), aber trotzdem noch das Problem vorhanden. Al weiteres Problem kommt hinzu das er seit einer Woche ab und zu die Exception wirft das die max. Anzahl der verwalteten NotesSegmente erricht sei.
Zum ersten Problem hab ich mir gedacht, dass ich die VM per LotusScript Satment im Java Agenten stoppe und durch übergabe eines Zeitparameters wieder starten lasse. Hab irgendwo mal gelesen das so was gehen soll. Frgae geht das und wie sieht das aus, bin totaler Notesbeginner.
Zum zweiten Prob: Hab dort nicht alle Dokumente in den Ram geladen sondern immer mit next() nach dem ich das vorherige recycled had, das Nächste. Ohne Großen Erfolg. Auch hab ich von der RBMS immer nur 50 Sätze geladen und dann eben sequenziell die nächsten 50. Ohne erfolg..
Für eure Hilfe und eure Ideen wäre ich sehr dankbar