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.
Updated by hidden almost 3 years ago
- Project changed from Public Support to 11
- Status changed from New to In Progress
- Topic set to ADTF::Common
- Customer set to AUDI
- Department set to EF
- Affected Products ADTF 3.7.0 added
- Platform Windows 10 64bit added
Updated by hidden almost 3 years ago
- Status changed from In Progress to Customer Feedback Required
Hallo Arthur,
der Messagebus wurde so nicht mehr bei ADTF 3.x übernommen.
Sieh Dir bitte hierzu die Key Topics von ADTF an.
Unter Changes to ADTF 2.x findest Du auch Infos zum Messagebus.
Es gibt bei ADTF 3.x nun die Streaming Services mit IPC Plugin.
Auf Konzernebene wird auch die Anbindung und Verwendung von FEP unterstützt.
Hilft Dir das weiter?
Updated by hidden almost 3 years ago
Hallo Matthias,
ein bisschen konkreter:
die IPC UDP Sink sieht auf den ersten Blick funktional genauso aus wie der UDP Sender Filter in ADTF 2.
Der Messagebus hatte ja auch ein Kommunikationsprotokoll (tADTFDXUDPHeaderAsync) das auch jedes angebundene System implementiert hat.
So etwas gibt es bei den Streaming Sinks nicht oder? Oder etwas ähnliches? Da müsste man das auf ADTF Seite mit einem Adapter hinzufügen oder?
Mit freundlichen Gruessen
Arthur Gilde
Updated by hidden almost 3 years ago
Hi Arthur,
wenn ich kurz einwerfen darf, das kommt ganz auf den Use Case an, den du hast.
Grundsätzlich hat es Matthias schon gesagt, die wackelige (aber sicherlich funktionierende) Implementierung des Message Bus in ADTF 2.x wurde erneuert und nennt sich nun in ADTF 3.x IPC.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.
Ist für dich noch etwas offen oder beantwortet das deine Frage und hilft dir weiter ?
Updated by hidden almost 3 years ago
Hallo Arthur,
wir haben kein Feedback mehr erhalten.
Ist deine Frage beantwortet und kann das Ticket geschlossen werden?
Bitte um Feedback bis zum 26.05.
Danke
Updated by hidden almost 3 years ago
- Subject changed from ADTF3 Messagebus to Messagebus in ADTF3
- Description updated (diff)
- Status changed from Customer Feedback Required to To Be Closed
- Resolution set to No Customer Feedback
Updated by hidden almost 3 years ago
- Project changed from 11 to Public Support
- Private changed from Yes to No
Updated by hidden almost 3 years ago
- Resolution changed from No Customer Feedback to Solved Issue