メッセージをあるキューから別のキューに移動するためのIBM MQ JAVA APIはありますか?キュー間でメッセージを移動する
Java APIを使用して、キューからメッセージを参照したり、メッセージを配置したりできます。しかし、あるキューから別のキューにメッセージを移動したい。もしあればサンプルコードを教えてください。
または、メッセージをqueue1
からデキューしてから、メッセージを移動するためにメッセージをqueue2
に入れなければなりませんか?
メッセージをあるキューから別のキューに移動するためのIBM MQ JAVA APIはありますか?キュー間でメッセージを移動する
Java APIを使用して、キューからメッセージを参照したり、メッセージを配置したりできます。しかし、あるキューから別のキューにメッセージを移動したい。もしあればサンプルコードを教えてください。
または、メッセージをqueue1
からデキューしてから、メッセージを移動するためにメッセージをqueue2
に入れなければなりませんか?
キュー1からGETし、キュー2でPUTを実行する必要があります。単にブラウズすると、キュー1からGETする前に、消費者はGETを使用して既に消費している可能性があります。多くのシナリオのサンプルコードはon this websiteです。
私は同じ問題に直面しており、多くの不満を抱いています。私はツール "MQJExplorer_v0.16"を使ってそれを行っています。このツールを使用すると、すべてのメッセージ(または単一のメッセージ)を1つのキューから別のキューにエクスポート/インポートできます。
インストール中に問題が発生した場合。正しいjdkバージョンを使用していることを確認してください(同じ問題に直面しました)。ダウンロードしたアーティファクトのMetaInfファイルでjavaバージョンを確認し、localmachineで同じバージョンのjdkまたは新しいバージョンを使用していることを確認し、環境変数にJAVA_HOMEを設定するだけです。
あなたがそれをしたい理由を説明できれば、私たちはそれをより良く答えることができます...ソースQをMAの送信Qにすることができるからです。 –
Ok。私のJavaアプリは完全にキューを扱います。メッセージはあるキューから別のキューに移動し、フロー全体がそのように制御されます。キューからメッセージを処理中に問題が発生した場合は、そのメッセージをERRORキューに入れる必要があります。エラーキューに置かれたメッセージを確認できるUIがあります。メッセージのレビューが完了すると、ユーザーは、メッセージがデキューされた元のキューにキューをキューイングできます。したがって、私は、望ましい機能のためにJAVA MQ APIを使用する必要があります。私はキューの構成を制御することはできません。私は、使用する必要があるキュー名のリストを持っています – user1166031