Domino 9 und frühere Versionen > ND7: Entwicklung
"db.CreateCopy" ohne aktivierte Agenten?
Jens_1:
Hallo NG,
ich habe einen periodischen Agenten erstellt der mir von der Datenbank in welcher er läuft eine (zunächst leere) Kopie erstellt.
Nun ist mir aufgefallen, daß bei diesem Vorgang aktivierte Agenten in der Kopie ebenfalls aktiviert sind und versuchen auf dem Server loszulaufen. Damit "vermehrt" sich der Agent solange, bis der Server schlimmstenfalls irgendwann mangels Ressource steht.
Wie kann ich verhindern, das die Agenten aktiviert übernommen werden? In der Beschreibung der CreateCopy-Methode habe ich nichts dazu gefunden.
Ich könnte natürlich auch mit der Remove-Methode oder der IsEnabled-Eigenschaft der NotesAgent Klasse arbeiten - aber ich könnte damit auf die Nase fallen weil der Agent in der Datenbankkopie schneller los läuft als er durch das Script deaktiviert wird.
Wie könnte die beste Vorgehensweise aussehen?
Gruß
Jens
jBubbleBoy:
Ist ja eine komische Konstellation, ist das etwa ein Notesvirus ;)
Deaktiviere doch einfach den Agent vor dem Kopieren.
Driri:
Warum arbeitest Du nicht mit Templates ?
Jens_1:
--- Zitat von: jBubbleBoy am 22.06.09 - 11:22:03 ---Ist ja eine komische Konstellation, ist das etwa ein Notesvirus ;)
Deaktiviere doch einfach den Agent vor dem Kopieren.
--- Ende Zitat ---
Eine Idee auf die ich zwischenzeitig auch schon gekommen bin.
Wenn's denn keinen eleganteren Weg gibt....
Ich müsste dann auslesen welche Agenten gerade aktiviert sind, diese deaktivieren und dann wieder aktivieren.
Bissi umständlich.... :(
Gruß
Jens
Jens_1:
--- Zitat von: Driri am 22.06.09 - 11:31:19 ---Warum arbeitest Du nicht mit Templates ?
--- Ende Zitat ---
Hallo Ingo,
zum einen weil in der Organisation in der ich tätig bin keine Templates auf den Servern liegen sollen (weiss auch nicht was der Schwachsinn soll.....) und zum anderen werden so Änderungen am Design der Ursprungsdatenbank in die Kopie übernommen.
Gruß
Jens
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln