2016-09-26 2 views
0

Я строю сообщение о знаке Tibco (8.4.5) с его API JAVA.Tibco Rendezvous: Как создать сложные ответы Msg?

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

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

example1

...^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.

...^данные^= {класс = "Send_Message_Result" РЕАКЦИЯ = {IDX^= 1^ класс = "HosaMessageReport_Set"^1^= {^ idx^= 2 ^ класс^= "HosaMessageReport" USERADDRESS = {^ idx^= 2^class^= "Адрес" ПЛАН = 5 ADDRSTRING = "3345205381" NAME = "" ПРЕДСТАВЛЕНИЕ = СКРИНАНИЕ = 0 SUBADDRESSSTRING = "" } RESPONSE = 1 TIMESTAMP = "200716161352"}} SUBJECTIDENTITY = "" JOBID = 29525108} ...

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

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

Спасибо и наилучшие пожелания, Пьерлуиджей

ответ

0

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