Tibco Rendezvous:如何创建复杂的Msg响应?

时间:2016-09-26 12:58:42

标签: java tibco-rv

我正在用它的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自动检测到?或者它是否像所有其他参数一样被设置?

任何人都有这方面的实地经验吗?任何帮助将不胜感激。

谢谢和亲切的问候, 皮耶路易吉

1 个答案:

答案 0 :(得分:0)

大概你可以通过某种方式监听来自应用程序的消息,因为你可以使用tibrvlisten。因此,为什么不编写Java代码来接收Java应用程序中的消息,而不是使用tibrvlisten。这将显示RV消息应该是什么样子。