2012-01-24 16 views
0

メッセージをあるキューから別のキューに移動するためのIBM MQ JAVA APIはありますか?キュー間でメッセージを移動する

Java APIを使用して、キューからメッセージを参照したり、メッセージを配置したりできます。しかし、あるキューから別のキューにメッセージを移動したい。もしあればサンプルコードを教えてください。

または、メッセージをqueue1からデキューしてから、メッセージを移動するためにメッセージをqueue2に入れなければなりませんか?

+0

あなたがそれをしたい理由を説明できれば、私たちはそれをより良く答えることができます...ソースQをMAの送信Qにすることができるからです。 –

+0

Ok。私のJavaアプリは完全にキューを扱います。メッセージはあるキューから別のキューに移動し、フロー全体がそのように制御されます。キューからメッセージを処理中に問題が発生した場合は、そのメッセージをERRORキューに入れる必要があります。エラーキューに置かれたメッセージを確認できるUIがあります。メッセージのレビューが完了すると、ユーザーは、メッセージがデキューされた元のキューにキューをキューイングできます。したがって、私は、望ましい機能のためにJAVA MQ APIを使用する必要があります。私はキューの構成を制御することはできません。私は、使用する必要があるキュー名のリストを持っています – user1166031

答えて

1

キュー1からGETし、キュー2でPUTを実行する必要があります。単にブラウズすると、キュー1からGETする前に、消費者はGETを使用して既に消費している可能性があります。多くのシナリオのサンプルコードはon this websiteです。

0

私は同じ問題に直面しており、多くの不満を抱いています。私はツール "MQJExplorer_v0.16"を使ってそれを行っています。このツールを使用すると、すべてのメッセージ(または単一のメッセージ)を1つのキューから別のキューにエクスポート/インポートできます。

インストール中に問題が発生した場合。正しいjdkバージョンを使用していることを確認してください(同じ問題に直面しました)。ダウンロードしたアーティファクトのMetaInfファイルでjavaバージョンを確認し、localmachineで同じバージョンのjdkまたは新しいバージョンを使用していることを確認し、環境変数にJAVA_HOMEを設定するだけです。