Support Request #11238
closedMessagebus in ADTF3
Description
Support Anfrage:
in ADTF2 gab es den Messagebus, den wir in unserer Testautomatisierung zum Auslesen von Pins benutzt haben.
Gibt es den Messagebus oder etwas ähnliches auch in ADTF3? Ich konnte dazu bisher noch nichts finden.
Lösung:
Die wackelige (aber sicherlich funktionierende) Implementierung des Message Bus in ADTF 2.x wurde erneuert und nennt sich nun in ADTF 3.x IPC.Bitte hierzu die Key Topics von ADTF ansehen.
Unter Changes to ADTF 2.x findest man auch Infos zum Messagebus.
Es gibt bei ADTF 3.x nun die Streaming Services mit IPC Plugin.
Bei dem Thema geht es immer um Datenaustausch zwischen Instanzen die ADTF 3.x IPC implementiert haben (analog zu ADTF 2.x Message Bus), in erster Linie ADTF 3.x Instanzen, dazu gibt es folgende Komponenten:
Wie auf dieser Seite auch nochmal beschrieben, muss IPC auf beiden Seiten implementiert sein, geht also zwischen ADTF 3.x Instanzen aber auch von/zu ADTF 2.14.x Instanzen in Kombination mit der ADTF 3 Support TB, welche den ADTF 3.x IPC in ADTF 2.x bereitstellt.
Alles andere Bedarf alternativer Wege, siehe Um IPC in einer Nicht-ADTF Anwendung zu verwenden und mit den Standard IPC Komponenten in ADTF 3.x zu interagieren, muss die IPC Integration Library implementiert werden: Alternativ kannst du die ADTF-to-Foreign Sources/Sinks verwenden:Damit sollte jeder Use Case gedeckt sein, den IPC bietet und bieten kann.
Wir empfehlen dringend, auf IPC zu setzen, denn das wird weiter gepflegt, das wäre auch Maßgabe an Nicht-ADTF Anwendungen, die kommunizieren wollen.
- https://www.cip.audi.de/bitbucket/projects/OPENDEV/repos/adtf_community/browse/adtf2_message_bus_udp
Das aber wie gesagt nur für Black Box Anbindungen, wo es geht, sollte IPC verwendet und portiert werden.