我正在用它的JAVA API构建一个Tibco Rendezvous消息(8.4.5)。
我得到的参考文献是tibrvlisten嗅探器,它只给出了系统所需内容的文本表示,期待来自我的应用程序的Tibco Rendezvous消息。
因此,基本上我需要使用Tibrv API编写Java代码,以生成以下输出消息(以下示例仅为消息部分):
EXAMPLE1
... ^ prefixList ^ = { 默认=" / TIBCO /公共/类/ AE / NESPIntl / NESPAdapter /请求" 1 =" / TIBCO /公共/类/ AE / NESPIntl /常用" 2 =" / TIBCO /公共/序列/ AE / NESPAdapter" 3 =" / TIBCO /公共/联合/ AE / NESPAdapter" 4 =" / TIBCO /公共/标量/ AE" } ...
这里必须使用哪种数据结构?我该如何表示这种价值对?
EXAMPLE2
... ^数据^ = {^类^ =" Send_Message_Result" RESPONSE = {^ IDX ^ = 1 ^类^ =" HosaMessageReport_Set" ^ 1 ^ = {^ IDX ^ = 2 ^类^ =" HosaMessageReport" USERADDRESS = {^ idx ^ = 2 ^ class ^ =" Address" 计划= 5 ADDRSTRING =" 3345205381" NAME =""演示=屏幕= 0 SUBADDRESSSTRING =""}响应= 1 TIMESTAMP =" 200716161352"}} SUBJECTIDENTITY ="" JOBID = 29525108} ...
这是消息响应中最复杂的部分。我该如何设置" class"这里?一旦提供的Java结构声明为TibrvMsg子类,它是否会被Tibco Rendezvous自动检测到?或者它是否像所有其他参数一样被设置?
任何人都有这方面的实地经验吗?任何帮助将不胜感激。
谢谢和亲切的问候, 皮耶路易吉
答案 0 :(得分:0)
大概你可以通过某种方式监听来自应用程序的消息,因为你可以使用tibrvlisten。因此,为什么不编写Java代码来接收Java应用程序中的消息,而不是使用tibrvlisten。这将显示RV消息应该是什么样子。