1

私は Oracle AQ を持っています (以下の定義)。

BEGIN
        dbms_aqadm.create_queue_table(queue_table => 'MY_QUEUE',multiple_consumers => FALSE,queue_payload_type => 'MY_OBJECT');
        dbms_aqadm.create_queue(queue_name  => 'MY_QUEUE',queue_table => 'MY_QUEUE');
        dbms_aqadm.start_queue(queue_name => 'MY_QUEUE');
END;

また、このキューをリッスンする 2 つの異なる Java プロセスがあります。キューがmultiple_consumers=falseプロパティで作成されているにもかかわらず、同じメッセージが両方の Java プロセスによって消費されることがあるのを観察しました。また、各プロセスの JMS コンシューマーはCLIENT_ACKNOWLEDGEモードで動作しています。

Oracle AQ にバグはありますか? または私は何かを逃していますか?

4

0 に答える 0