Tibco Rendezvous: как создавать сложные ответы на сообщения?

Я создаю сообщение Tibco Rendezvous (8.4.5) с помощью JAVA API.

У меня есть ссылка на tibrvlisten sniff, которая дала мне только текстовое представление того, что требуется от системы, ожидая сообщения Tibco Rendezvous от моего приложения.

Итак, в основном мне нужно написать Java-код с использованием Tibrv API, чтобы сгенерировать следующее выходное сообщение (следующие примеры являются только частями сообщения):

ПРИМЕР 1

...^prefixList^={ default="/tibco/public/class/ae/NESPIntl/NESPAdapter/Request" 1="/tibco/public/class/ae/NESPIntl/Common" 2="/tibco/public/ sequence/ae/NESPAdapter" 3="/tibco/public/union/ae/NESPAdapter" 4="/tibco/public/scalar/ae" }...

Какая структура данных должна быть здесь использована? Как я должен представлять пару значений такого типа?

ПРИМЕР 2

...^data^={^class^="Send_Message_Result" RESPONSE={^idx^=1 ^class^="HosaMessageReport_Set" ^1^={^idx^=2 ^class^="HosaMessageReport" USERADDRESS={ ^idx^=2 ^class^="Адрес" ПЛАН=5 ADDRSTRING="3345205381" NAME="" ПРЕЗЕНТАЦИЯ= ЭКРАНИРОВАНИЕ=0 SUBADDRESSSTRING=""} ОТВЕТ=1 TIMESTAMP="200716161352"}} SUBJECTIDENTITY="" JOBID= 29525108}...

Это самая сложная часть ответа на сообщение. Как мне установить здесь «класс»? Это что-то, что автоматически обнаруживается Tibco Rendezvous, как только предоставляемая структура Java объявляется как подкласс TibrvMsg? Или это параметр, который нужно установить, как и все остальные?

У кого-нибудь есть полевой опыт в этом вопросе? Любая помощь будет принята с благодарностью.

Спасибо и с уважением, Пьерлуиджи


person Pierluigi    schedule 26.09.2016    source источник


Ответы (1)


Предположительно, у вас есть какой-то способ прослушивания сообщений из приложения, поскольку вы можете использовать tibrvlisten. Итак, вместо использования tibrvlisten, почему бы вам не написать код Java для получения сообщений в вашем приложении Java. Это покажет вам, как именно должны выглядеть сообщения RV.

person dsolimano    schedule 19.12.2016