You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2014/03/27 15:07:14 UTC

[jira] [Created] (QPID-5647) [Java Broker] Spurious DLQ is created when DLQ are enabled at Broker (or Virtualhost) level

Keith Wall created QPID-5647:
--------------------------------

             Summary: [Java Broker]  Spurious DLQ is created when DLQ are enabled at Broker (or Virtualhost) level
                 Key: QPID-5647
                 URL: https://issues.apache.org/jira/browse/QPID-5647
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
    Affects Versions: 0.28, 0.29
            Reporter: Keith Wall



If I turn on DLQs at Broker level, then create a new durable queue (my queue), the system automatically creates the DLQ and DLE (myqueue_DLQ and myqueue_DLE respectively).  If I then restart the Broker, I find that the not only do I have the queues/exchanges described above, the system also creates a additional DLQ called myqueue_DLQ_DLQ.

The output from the logs on restart:

{noformat}
2014-03-27 13:55:33,427 INFO  [Broker-Configuration-Thread] (exchange.created) - [Broker] EXH-1001 : Create : Durable Type: headers Name: amq.match
2014-03-27 13:55:33,430 INFO  [Broker-Configuration-Thread] (exchange.created) - [Broker] EXH-1001 : Create : Durable Type: topic Name: amq.topic
2014-03-27 13:55:33,433 INFO  [Broker-Configuration-Thread] (exchange.created) - [Broker] EXH-1001 : Create : Durable Type: direct Name: amq.direct
2014-03-27 13:55:33,434 INFO  [Broker-Configuration-Thread] (exchange.created) - [Broker] EXH-1001 : Create : Durable Type: fanout Name: amq.fanout
2014-03-27 13:55:33,435 INFO  [Broker-Configuration-Thread] (messagestore.recovery_start) - [Broker] [vh(/default)/ms(DerbyMessageStore)] MST-1004 : Recovery Start
2014-03-27 13:55:33,552 INFO  [Broker-Configuration-Thread] (exchange.created) - [Broker] EXH-1001 : Create : Durable Type: fanout Name: myqueue_DLE
2014-03-27 13:55:33,582 INFO  [Broker-Configuration-Thread] (queue.created) - [Broker] [vh(/default)/qu(myqueue_DLQ)] QUE-1001 : Create : Durable
2014-03-27 13:55:33,582 INFO  [Broker-Configuration-Thread] (exchange.created) - [Broker] EXH-1001 : Create : Durable Type: fanout Name: myqueue_DLQ_DLE
2014-03-27 13:55:33,583 INFO  [Broker-Configuration-Thread] (queue.created) - [Broker] [vh(/default)/qu(myqueue_DLQ_DLQ)] QUE-1001 : Create : Durable
2014-03-27 13:55:33,586 INFO  [Broker-Configuration-Thread] (binding.created) - [Broker] [vh(/default)/ex(fanout/myqueue_DLQ_DLE)/qu(myqueue_DLQ_DLQ)/rk(dlq)] BND-1001 : Create
2014-03-27 13:55:33,588 INFO  [Broker-Configuration-Thread] (binding.created) - [Broker] [vh(/default)/ex(fanout/myqueue_DLE)/qu(myqueue_DLQ)/rk(dlq)] BND-1001 : Create
2014-03-27 13:55:33,589 INFO  [Broker-Configuration-Thread] (queue.created) - [Broker] [vh(/default)/qu(myqueue)] QUE-1001 : Create : Durable
2014-03-27 13:55:33,591 INFO  [Broker-Configuration-Thread] (configstore.recovery_complete) - [Broker] [vh(/default)/ms(DerbyMessageStore)] CFG-1005 : Recovery Complete
2014-03-27 13:55:33,643 INFO  [Broker-Configuration-Thread] (transactionlog.recovery_start) - [Broker] [vh(/default)/ms(DerbyMessageStore)] TXN-1004 : Recovery Start
2014-03-27 13:55:33,665 INFO  [Broker-Configuration-Thread] (transactionlog.recovery_complete) - [Broker] [vh(/default)/ms(DerbyMessageStore)] TXN-1006 : Recovery Complete
2014-03-27 13:55:33,666 INFO  [Broker-Configuration-Thread] (messagestore.recovery_complete) - [Broker] [vh(/default)/ms(DerbyMessageStore)] MST-1006 : Recovery Complete
{noformat}

This is a regression introduced by QPID-5625 (rev. 1576826).

It appears that the system is no longer persisting  x-qpid-dlq-enabled=false, on the DLQ, so the global setting means that on restart the system create another.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org