dispatch.conf mehrere Backends

Antworten
dkoch
Beiträge: 309
Registriert: 25 Nov 2011, 14:03

dispatch.conf mehrere Backends

Beitrag von dkoch »

Hallo
Mal eine kurze Frage zur dispatch.conf:

Wenn ich mehrere Backends eingetragen habe alá :

Code: Alles auswählen

 backend_.*         : file, mysql, opsipxeconfd, dhcpd, foo, bar
Wird eine "schreibende" Methode in alle Backends schreiben?
Wie sieht es mit lesenden Methoden aus wie z.B host_getHashes ?

Werden alle Backends angefragt ?
Wird dann die schnellere Antwort verwendet ?
Oder geht es nach der Reihenfolge der Liste?

Ich konnte dazu keinen Hinweis in der Dokumentation finden deswegen frage ich hier
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: dispatch.conf mehrere Backends

Beitrag von ueluekmen »

Die dispatch.conf wird sequentiell abgearbeitet und basiert auf RegularExpressions. Die RegularExpression wäre hier backend_.*, also alles was mit backend_ beginnt.
Der erste Eintrag der matched wird verwendet und die Methode auf allen eingetragenen Backends dispatched.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


dkoch
Beiträge: 309
Registriert: 25 Nov 2011, 14:03

Re: dispatch.conf mehrere Backends

Beitrag von dkoch »

ueluekmen hat geschrieben:Die dispatch.conf wird sequentiell abgearbeitet und basiert auf RegularExpressions. Die RegularExpression wäre hier backend_.*, also alles was mit backend_ beginnt.
Der erste Eintrag der matched wird verwendet und die Methode auf allen eingetragenen Backends dispatched.
Okay. Ich habe mich vielleicht unklar ausgedrückt.
Wenn ich für "host_.*" file und mysql eingetragen habe und dann host_getHashes sende. Von welchem von beiden bekomme ich das Resultat ?
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: dispatch.conf mehrere Backends

Beitrag von ueluekmen »

Du hast dich schon richtig ausgedrückt, aber du machst an der Stelle einen Denkfehler (wird aber jetzt sehr technisch). Die Methode host_getHashes ist in der abstrahierten Backend-Klasse definiert. Diese läuft erst mal nicht über den Dispatcher. Innerhalb dieser Methode wird aber host_getObjetcs ausfgerufen und diese wird wieder dispatched. In deinem Fall würde die Methode über beide Backends ausgeführt werden.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten