0

我正在使用其 JAVA API 构建一个 Tibco Rendezvous 消息(8.4.5)。

我得到的参考资料是 tibrvlisten sniff,它只给了我系统所需的文本表示,期望来自我的应用程序的 Tibco Rendezvous 消息。

因此,基本上我需要使用 Tibrv API 编写 Java 代码,以生成以下输出消息(以下示例仅是消息部分):

例 1

...^prefixList^={ default="/tibco/public/class/ae/NESPIntl/NESPAdapter/Request" 1="/tibco/public/class/ae/NESPIntl/Common" 2="/tibco/public/序列/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" 用户地址={ ^idx^=2 ^class^="Address" PLAN=5 ADDRSTRING="3345205381" NAME="" PRESENTATION= SCREENING=0 SUBADDRESSSTRING=""} RESPONSE=1 TIMESTAMP="200716161352"}} SUBJECTIDENTITY="" JOBID= 29525108}...

这是消息响应中最复杂的部分。我应该如何在这里设置“类”?一旦提供的 Java 结构被声明为 TibrvMsg 子类,Tibco Rendezvous 会自动检测到它吗?还是像所有其他参数一样设置参数?

有人在这件事上有现场经验吗?任何帮助将不胜感激。

谢谢和亲切的问候, Pierluigi

4

1 回答 1

0

大概您有某种方式可以收听来自应用程序的消息,因为您可以使用 tibrvlisten。所以,与其使用 tibrvlisten,不如编写 Java 代码来接收 Java 应用程序中的消息。这将向您准确显示 RV 消息的外观。

于 2016-12-19T15:26:38.833 回答