Hejsa
Jeg er i tvivl om hvor meget man behøver gøre ud af recycling af Domino objekter i xpages.
Jeg har en rimelige standard kode, som ser sådan her ud:
Document nextIncomeDoc;
Document incomeDoc = incomeView.getDocumentByKey(id, true);
while (incomeDoc != null) {
if (Utilities.getString(incomeDoc, "ID").equalsIgnoreCase(id)) {
//Gør noget med dokumentet
} else {
break;
}
nextIncomeDoc = incomeView.getNextDocument(incomeDoc);
incomeDoc.recycle();
incomeDoc = nextIncomeDoc;
}
Utilities.getString(Document doc, String itemname) er blot en hjælpefunktion der henter en værdi ud af et dokument som en tekststring.
Ofte er det en NotesDocumentCollection man fremsøger og løber igennem, men lige i dette tilfælde ville jeg gerne følge sorteringen i viewet. (ved godt jeg kan bruge en ViewEntryCollection istedet for, men nu er spørgsmålet omkring recycling)
Spørgsmålet er i al sin enkelthed, hvor meget behøver man tænkte over recycling? Jeg har kørt nogle tests før jeg indførte ovenstående recycling i koden, hvor jeg fik serveren til at hænge så meget jeg blev nødt til at genstarte den, hvilket undrede mig da jeg synes jeg har læst flere steder at de nye versioner og Domino og ExtensionLib selv klarer det?