小编Sub*_*man的帖子

标识从MQ接收的xml消息的xsd

在IBM MQ中,我有一个要求,我可以从队列中获取多种类型的xml.xml消息将符合已经指定的xsd(例如,5 xsd - 这意味着我可以得到5个不同的xml).当我从队列中获取消息时,我想知道xml的类型(如果它的xsd1或xsd2等)

我之所以想知道的是,我使用的是带有SAX实现的JaxB接口,我需要将对应于xml的java对象作为参数.所以我必须知道输入和输入的xsd并相应地分配参数.

我有的选项是在消息的头部设置一个属性,但是将消息放入MQ的一方尚未就绪.

我还有其他选择吗?我可以从mq获取文件名(xml)并根据文件名找到xsd吗?或者我是否必须执行sax解析并识别根标记并派生xsd类型?任何人都有其他更好的选择吗?

ibm-mq

6
推荐指数
1
解决办法
658
查看次数

标签 统计

ibm-mq ×1