gpt4 book ai didi

java - XML 和 MQ 最佳解决方案

转载 作者:行者123 更新时间:2023-11-30 04:48:40 25 4
gpt4 key购买 nike

希望有人能给我一些指导。我正在开发一个使用 IBM MQ 消息代理的项目。该项目将包括以下内容

从MQ接收数据
- MQ将以xml格式向我们发送记录
- 我需要获取这些 xml 文件并将它们转换为对象

发送数据到MQ
- 我需要将对象转换为xml格式
- 我需要将这些xml记录发送到MQ

我要查看一些输入的部分是 xml 部分。我对这些解析器进行了一些研究,包括 JAXP、JAXB、JDOM、XOM,但作为一名 Web 开发人员,很难判断哪一个更适合我的场景。

我希望有这方面经验的人能够提出最佳解决方案。

谢谢

最佳答案

如果您已经定义了架构 (XSD),那么 JAXB 可能是最好的解决方案。您可以使用 xjc.exe 命令行工具生成 Java 类,并将其指向您的 XSD 文件。

如果您的 XML 文档很大,那么您必须考虑内存限制。 This post讨论内存问题和 JAXB。

如果您没有定义模式,则需要使用 JAXB 完成更多工作,但这是可能的 according to this post

简而言之,尝试定义一个 XSD,然后使用 JAXB 就很困难了。

在 MQ 方面,我个人会使用 Spring 框架(支持 JAXB)来发送/接收/转换 MQ 消息。了解 DefaultMessageListenerContainer在 Spring API 中(假设您要亲自接触 Java)。或者您可以使用Spring Integration ,但我个人没有用过。

关于java - XML 和 MQ 最佳解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com