64 lines
1.1 KiB
Plaintext
64 lines
1.1 KiB
Plaintext
#messaging system
|
|
|
|
input queue
|
|
einträge werden eingesteuert
|
|
|
|
inputs
|
|
erledigte inputs hier abgelegt
|
|
|
|
output queue
|
|
zu verteilende infos hier eingestellt
|
|
|
|
outputs
|
|
erledigte ausgänge hier abgelegt
|
|
|
|
|
|
|
|
inputq
|
|
id, queuedtime, source, sender, user, app, message
|
|
|
|
inputs
|
|
id, processed, queuedtime, source, sender, user, app, message
|
|
|
|
outputq
|
|
id, queuedtime, dest, receiver, user, app, message
|
|
|
|
outputs
|
|
id, processed, queuedtime, dest, receiver, user, app, message
|
|
|
|
|
|
|
|
apps
|
|
mail, from, to, subject, message
|
|
pushover, usertoken, apptoken, subject, message
|
|
|
|
|
|
|
|
INPUTDAEMON(s) (otrs, mail, logfile...)
|
|
START
|
|
Schreibe Zeile nach inputq (app=otrs,mail,logfile...)
|
|
queuedtime=timestamp
|
|
gehe nach START
|
|
|
|
PROCESSDAEMON
|
|
START
|
|
Lese inputq
|
|
schreibe nach inputs
|
|
processed=timestamp
|
|
löschen von inputq
|
|
Forme Ausgabeformat
|
|
schreibe outputq (app=otrs,mail,logfile...)
|
|
queuedtime=timestamp
|
|
gehe nach START
|
|
|
|
OUTPUTDAEMON(s) (otrs, mail, logfile...)
|
|
START
|
|
Lese outputq (where app=(otrs,mail,logfile))
|
|
schreibe nach outputs
|
|
processed=timestamp
|
|
löschen von outputq
|
|
Sende
|
|
gehe nach START
|
|
|
|
|