我正在使用其 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