2016-09-26 3 views
0

Ich baue eine Tibco Rendezvous Nachricht (8.4.5) mit seiner JAVA API.Tibco Rendezvous: Wie komplexe Msg-Antworten erstellen?

Die Referenz, die ich habe, sind tibrvlisten Sniff, die mir nur eine Textdarstellung von dem gab, was vom System erwartet wird, erwartet eine Tibco Rendezvous Nachricht von meiner Anwendung.

Also, im Grunde bin ich in der Notwendigkeit, Java-Code mit Tibrv API zu schreiben, die folgenden Ausgabemeldung (die folgenden Beispiele sind nur Nachrichtenteile) zu erzeugen:

EXAMPLE1

...^prefixList^= { default = "/ tibco/öffentlich/klasse/ae/NESPIntl/NESPAdapter/Anfrage" 1 = "/ tibco/öffentlich/klasse/ae/NESPIntl/Allgemein" 2 = "/ tibco/public/sequence/ae/NESPAdapter " 3 ="/tibco/öffentliche/union/ae/NESPAdapter "4 ="/tibco/public/skalar/ae " } ...

Welche Art von Datenstruktur muss hier verwendet werden? Wie soll ich ein solches Wertepaar darstellen?

EXAMPLE2

...^Daten^= {^^class = "Send_Message_Result" RESPONSE = {idx^^ 1 = ^^class = "HosaMessageReport_Set"^1^= {^ idx^= 2 ^ Klasse^= "HosaMessageReport" USERADDRESS = {^ idx^= 2^Klasse^= "Adresse" PLAN = 5 ADDRSTRING = "3345205381" NAME = "" PRÄSENTATION = SCREENING = 0 SUBADDRESSSTRING = "" } RESPONSE = 1 TIMESTAMP = "200716161352"}} SUBJECTIDENTITY = "" JOBID = 29525108} ...

Dies ist der komplexeste Teil der Nachrichtenantwort. Wie soll ich hier "Klasse" einstellen? Ist es etwas, das von Tibco Rendezvous automatisch erkannt wird, wenn die bereitgestellte Java-Struktur als TibrvMsg-Unterklasse deklariert ist? Oder ist es ein Parameter wie alle anderen?

Jeder hat Erfahrung in diesem Bereich? Jede Hilfe würde sehr geschätzt werden.

Dank und freundlichen Grüßen Pierluigi

Antwort

0

Vermutlich haben Sie eine Möglichkeit, um Nachrichten aus der Anwendung des Zuhörens, da Sie tibrvlisten verwenden können. Anstatt also tibrvlisten zu verwenden, schreiben Sie Java-Code, um die Nachrichten in Ihrer Java-Anwendung zu empfangen. Das würde Ihnen genau zeigen, wie die RV-Nachrichten aussehen sollten.