3

IBM MQ Series キューQ1は、消費し、XSLT を呼び出し、結果の XML を別のキューQ2に配置する必要がある XML メッセージを受信します。メッセージのサイズが小さい (最大 5KB)。50 種類の XML メッセージを持つことができます。それらは互いに独立しています

システムはほぼリアルタイムであるため、遅延は最大 1 ~ 2 分程度です。最悪のシナリオでは、50 個のファイルすべてが同時にキューに入る可能性があるため、プログラムは比較的堅牢である必要があります。

IBM Websphere App Server を使用しています。開発にはEclipseを使用しています。

質問:キューQ1からメッセージを消費し、 XSLT を呼び出し、結果の XML をQ2に配置するMessageListenerインターフェースまたはメッセージ駆動型 Beanを実装する JMS プログラムを作成する必要がありますか? JMS と MDB の利点、長所/短所は何ですか? JMS を何年も使用していないので、構成、開発、およびテストに関する考え、ヒント、およびアイデアをいただければ幸いです。

4

1 に答える 1

1

メッセージ駆動型 Bean は、非同期メッセージ リスナーです。Message Driven Beanを利用したほうがいいと思います。そうすれば、トランザクション、セキュリティ、リソース、同時実行性、メッセージ確認など、ejb コンテナーによって提供されるすべてのサービスを取得できます。これらすべてのサービス、特にあなたの場合の並行性を自分で処理する必要があるJMSプログラムの方法に進みます。

于 2012-10-05T08:39:15.880 に答える