Autor Thema: Auswirkungen von "Nach Eingang neuer Mail"?  (Gelesen 1794 mal)

botschi

  • Gast
Auswirkungen von "Nach Eingang neuer Mail"?
« am: 19.09.07 - 10:03:15 »
Hallo,

wir haben eine Mail-In-DB, in der als Blindkopie alle aus unserem Ticketsystem erzeugten Mails in Blinkopie verschickt werden.

Jetzt möchten wir dort einen Agenten erstellen, der nach Eingang neuer Mail starten soll. Dieser Agent soll aber nur eine kleine Anzahl und nur bestimmte der eingegangenen Mails abarbeiten. Sicherlich wird er aber bei jeder Mail losrennen, die in der Inbox ankommt.

Hat es schwere Performanceprobleme zur Folge, wenn der Agent häufig anläuft?
In der DB, auf dem Server?

Matthias
« Letzte Änderung: 19.09.07 - 16:58:40 von botschi »

Glombi

  • Gast
Re: Auswirkungen von "Nach Eingang neuer Mail"?
« Antwort #1 am: 19.09.07 - 10:04:54 »
Wenn nicht gerade zig tausende Mails zeitgleich ankommen sollte es keine Probleme geben.

botschi

  • Gast
Re: Auswirkungen von "Nach Eingang neuer Mail"?
« Antwort #2 am: 19.09.07 - 10:15:51 »
Nein, am Tag ca 240 Mails.

Matthias

botschi

  • Gast
Re: Auswirkungen von "Nach Eingang neuer Mail"?
« Antwort #3 am: 19.09.07 - 15:34:20 »
Ich müsste da aber nochmal einhaken.

Wie werden die Mails denn abgearbeitet? Wenn 10 Mails in 5 Sekunden reinkommen, verarbeitet der Agent alle 10 in einer Schleife (so habe ich den Agenten programmiert) oder läuft er dann 10 mal an und verarbeitet immer nur eine Mail pro Lauf?

Matthias

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Auswirkungen von "Nach Eingang neuer Mail"?
« Antwort #4 am: 19.09.07 - 15:36:58 »
Wenn eine eingehende Mail vom Router registriert wird, sagt er dem AgentManager Bescheid. Wenn der AgentManager Zeit hat, führt er Deinen Agent aus und verarbeitet dann alle eingegangenen Mails, die er zu diesem Zeitpunkt vorfindet.

Bernhard

botschi

  • Gast
Re: Auswirkungen von "Nach Eingang neuer Mail"?
« Antwort #5 am: 19.09.07 - 15:44:09 »
Ich habe 3 Mails innerhalb von 5 Sekunden verfasst und an die Mail-In-DB gesendet.
In meinem Agenten habe ich eine Schleife um alle unverarbeiteten Doks gemacht
Code
Set coll = DB.UnprocessedDocuments
	Print "start"
'###################	
...
	' hier das erste dokument der collection schnappen
	Set Mail = coll.GetFirstDocument
	
	Do
Print i
...
Set NextMail = coll.GetNextDocument(Mail)
		Set Mail = NextMail
		i = i + 1
	Loop Until Mail Is Nothing
		

Der Zähler wird aber nicht erhöht. Muss ich etwas bei "unprocessedDocuments" beachten?

Matthias

botschi

  • Gast
Re: Auswirkungen von "Nach Eingang neuer Mail"?
« Antwort #6 am: 19.09.07 - 16:58:32 »
Wenn man richtig programmieren könnte, würde es auch gleich funktionieren...
Danke, alles tut richtig. Ich habe kein Problem  ;)

Matthias

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz