UX-Bridge Adapter Anwortgenerierung
Author: apetrov
Publication Date: 4/15/2013 16:10
Hallo Community, auf Seite 17 bzw. 71 der UX-Bridge_DeveloperDocumentation_DE.pdf Developer Dokumentation ist die Rede von einer Antwort die
FirstSpirit vom jeweiligen Adapater erwartet. Muss das XML-Rootelement der Antwort zwingend <uxb_entity> sein? Das erschließt sich mir leider nicht. Sowohl die Camel-Komponente, als auch
in den UX-Bridge Beispielen (https://github.com/e-Spirit/uxbridge-samples) wird als Response ein XML-Dokument mit dem root Element <uxb_entity> gesendet.
Ich würde gerne einen eigenen ResponseHandler implementieren mit z.B. <messageEntity> als root Element.
Grüße Artem
-
Author: feddersen - 4/16/2013 13:25
Hallo Artem,
in der DeveloperDocumentation ist in Kapitel 2.1.2 und 2.1.3 wie Nachrichten an den UX-Bus auzusehen haben. "uxb_entity" ist sozusagen der Nachrichtenheader. Ihr solltet Erweiterungen nur innerhalb des "uxb_content" Tags machen. Dann ist gewährleistet, dass ihr später auch mit zukünftigen Versionen der UX-Bridge kompatibel bleibt. Aktuell wird es auch funktionieren, wenn ihr einen eigenen Tagnamen verwendet, aber das muss nicht immer so bleiben. Wir haben diese Konvention extra eingeführt, um ein einheitliches Format zu gewährleisten.
Bei Antworten sind mir deutlich strickter. Ich habe es nicht ausprobiert, aber es wird wohl nur mit uxb_entity korrekt funktionieren.
Jetzt zu eurer Anforderung: Mir ist immer noch nicht klar, was gegen die Verwendung von uxb_entity spricht. Ihr könnt eure MessageEntity doch einfach in das uxb_content Tag packen und dann in Adapter per XPath genau diesen Teil auslesen und in eurer Bean transformieren. Oder schickt ihr die Nachrichten an ein Drittsystem, dass ihr nicht beeinflussen könnt? Dann könnte man die Nachrichten auf dem Bus entsprechend transformieren.
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire