2012-04-26 5 views
1

私はここに誰かが私にいくつかの指導を与えることを望んでいると思います。私はIBM MQメッセージブローカーを使用するプロジェクトに取り組んでいます。プロジェクトは以下のXML&MQベストソリューション

で構成されますMQ
からのデータを受信 - MQは、xml形式
で私たちにレコードを送信します - 私は

をオブジェに変換&これらのXMLファイルを取る必要があるMQ
にデータを送ります は - 私はxml形式
にオブジェクトを変換する必要がある - 私は、XMLの一部であるにいくつかの入力を見えるMQ

に一部をこれらのXMLレコードを送信する必要があります。 JAXP、JAXB、JDOM、XOMのようなパーサーを調査しましたが、Web開発者であり、どちらが自分のシナリオに適しているかを知るのは難しいです。

私は、被験者の経験がある方が最善の解決策を提案できると願っています。

おかげ

答えて

1

スキーマ(XSD)がすでに定義されている場合は、おそらくJAXBが最適なソリューションです。 xjc.exeコマンドラインツールを使用してJavaクラスを生成し、それをXSDファイルに指定することができます。

XML文書が膨大な場合は、メモリの制約を考慮する必要があります。メモリ問題とJAXBに関するThis postの話。

あなたはJAXBを行うにはより多くの仕事を持って定義されたスキーマを持っていないが、それは要するにaccording to this post

可能である場合は、XSDを定義しようとし、その後、JAXBは、使用するピンチです。

MQ側では、私は個人的にMQフレームを送受信(JAXBをサポート)してMQメッセージを送受信します。 Spring APIのDefaultMessageListenerContainerについて読んでください(Javaで手を汚していると仮定します)。代わりにSpring Integrationを使用することもできますが、私は個人的にそれを使用していません。

1

私はJAXBは、この目的に合った推測とフレームワークに組み込まれたので、あなたは特別な瓶には必要ありません。 XOMも機能するかもしれませんが、サードパーティライブラリが必要です。

関連する問題