Autor Thema: Agent mit Trigger "Geänderte oder neue Dokumente" startet in der Nacht..  (Gelesen 2291 mal)

TimDom

  • Gast
Hallo zusammen,

ich habe hier seit ein paar Tagen ein recht komisches Problem.
Und zwar haben wir eine DB, welche seit längerem in Verwendung ist. Die ist auch nicht weiter komplex. Lediglich eine Maske und ein paar Ansicht. Jetzt werden seit kurzem die Daten mittels Java Agent zu einem SQL Server transferiert.
Klappt soweit auch. Nun zu dem Problem:

Es gibt einen Agenten, welcher in der Nacht um 1:00 läuft und alle Dokumente bearbeitet. Der klappt auch gut.
Dann gibt es einen weiteren Java Agenten, welcher über Geänderte bzw. neue Dokumente läuft. Der Trigger des Agenten ist damit klar. Der Agent geht dann über den AgentContext und holt sich dort die unprocessedDocuments. Soweit auch klar.
Nun sieht es aber so aus, dass der Agent immer in der Nacht um 00:16:00 oder 00:17:00 losläuft. Dann findet er keine Dokumente und gut ist. Nur warum startet der Agent um die Zeit?
Eine Benutzeraktion schliesse ich mal aus um die Zeit. Auch habe ich mal eine View sortiert nach LastModified erstellt. Da finde ich keine Dokument, die zu der Zeit geändert oder erstellt wurde.

Die DB liegt zwar in einem Domino 8.5.2FP2 Cluster, wird aber nicht repliziert. Auch lokal auf keinen Client.

Momentan fehlt mir da so der Ansatzpunkt, warum der Agent regelmässig um die Zeit losrennt.

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Kannst du ausschließen, dass zu der Zeit irgendwelche anderen Agenten / Designtasks / Analysetoos / ... laufen, welche auf die DB zugreifen?
Zitat
Auch habe ich mal eine View sortiert nach LastModified erstellt. Da finde ich keine Dokument, die zu der Zeit geändert oder erstellt wurde.
Vielleicht wurde das Dokument aber auch erstellt und sofort wieder gelöscht.

Evtl wurde auch ein Profil (oder Designelement) verändert. Könnte mir vorstellen, dass dies den Agenten triggert, du die Änderung aber in "unprocessedDocuments" nicht mit bekommst.


Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
u.u. reicht es, dass der Agent- Manager seine nächtlichen Wartungs- Tasks durchläuft, um den Agenten zu triggern...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

TimDom

  • Gast
Kannst du ausschließen, dass zu der Zeit irgendwelche anderen Agenten / Designtasks / Analysetoos / ... laufen, welche auf die DB zugreifen?
Ja, das kann ich.
Ich habe jetzt mal zum Test eine leere DB auf den Server gelegt, einen Agent mit dem gleichen Trigger erstellt und der macht die wahnsinnige Aktion 'print "Start..."'
Und siehe da. Der startet auch um die Zeit.

u.u. reicht es, dass der Agent- Manager seine nächtlichen Wartungs- Tasks durchläuft, um den Agenten zu triggern...
Das wird wahrscheinlich der Punkt sein, der den Agenten auslöst.
IBMs Vermutung geht auch dahin. Bin mal gespannt, wie die weiteren Vorschläge seitens IBM sind.
Ich halte Euch auf dem Laufenden....

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz