2016-05-15 5 views
1

私のプロジェクトにOracle Fusion Middleware 12CのBPELを使用しています。要件は、BPELによって正常に読み取られたとしてもメッセージをキューに保持することです。正常に読み込まれた後もJMSキューメッセージを保持する方法は?

つまり、BPELトランザクションが完了するとすぐに、メッセージはキューから削除されます。メッセージはキューにいつでも再挿入できますが、メッセージの順序は変わります。

これを達成するのに役立つweblogicの設定はありますか?

+0

[JMS - 1人から複数のコンシューマへ](http://stackoverflow.com/questions/4615744/jms-going-from-one-to-multiple-consumers)の可能な複製。私はあなたの質問に答えると思います。トピックまたは複数のキューが必要です。 –

答えて

1

私が知る限り、あなたを助ける構成はありません。 Javaコードを記述するか、削除することなくメッセージを読むためにデータベースキュー(AQ)を使用するだけです。

OR

あなたは、単純な分散キューを使用して主張している場合、あなたは2キューを使用しても、メッセージの順序を保持します別のキューに1つのキューからメッセージを移動することができます。

+1

2つのキューを使用すると、読み込み中にメッセージを1つずつ別のものに移動することを意味しますか?キューの特定のメッセージを削除する必要があるという別の要件があるためですか? –

+0

はい、正確です。このようにすれば、1つのキューで実行できる処理以上のことが可能になります。 – Bharat

関連する問題