私のプロジェクトにOracle Fusion Middleware 12CのBPELを使用しています。要件は、BPELによって正常に読み取られたとしてもメッセージをキューに保持することです。正常に読み込まれた後もJMSキューメッセージを保持する方法は?
つまり、BPELトランザクションが完了するとすぐに、メッセージはキューから削除されます。メッセージはキューにいつでも再挿入できますが、メッセージの順序は変わります。
これを達成するのに役立つweblogicの設定はありますか?
私のプロジェクトにOracle Fusion Middleware 12CのBPELを使用しています。要件は、BPELによって正常に読み取られたとしてもメッセージをキューに保持することです。正常に読み込まれた後もJMSキューメッセージを保持する方法は?
つまり、BPELトランザクションが完了するとすぐに、メッセージはキューから削除されます。メッセージはキューにいつでも再挿入できますが、メッセージの順序は変わります。
これを達成するのに役立つweblogicの設定はありますか?
私が知る限り、あなたを助ける構成はありません。 Javaコードを記述するか、削除することなくメッセージを読むためにデータベースキュー(AQ)を使用するだけです。
OR
あなたは、単純な分散キューを使用して主張している場合、あなたは2キューを使用しても、メッセージの順序を保持します別のキューに1つのキューからメッセージを移動することができます。
2つのキューを使用すると、読み込み中にメッセージを1つずつ別のものに移動することを意味しますか?キューの特定のメッセージを削除する必要があるという別の要件があるためですか? –
はい、正確です。このようにすれば、1つのキューで実行できる処理以上のことが可能になります。 – Bharat
[JMS - 1人から複数のコンシューマへ](http://stackoverflow.com/questions/4615744/jms-going-from-one-to-multiple-consumers)の可能な複製。私はあなたの質問に答えると思います。トピックまたは複数のキューが必要です。 –