[ 
https://issues.apache.org/jira/browse/QPID-2182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Ross updated QPID-2182:
------------------------------

    Assignee: Kim van der Riet  (was: Steve Huston)
    
> Default exchange binding lost on broker restart
> -----------------------------------------------
>
>                 Key: QPID-2182
>                 URL: https://issues.apache.org/jira/browse/QPID-2182
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker
>    Affects Versions: 0.6
>         Environment: Client and broker running on Windows 7. SQL Express used 
> for the broker store. Python 2.5 used for Python QMF management tools.
>            Reporter: David Ingham
>            Assignee: Kim van der Riet
>
> The default exchange binding to a durable queue is not restored on broker 
> restart.
> Here are the repro steps:
> * Start with a clean database.
> * Create a durable queue, message_queue
>       python qpid-config add queue message_queue -durable
> * Create a binding to message_queue from the amq_direct exchange
>       python qpid-config bind amq.direct message_queue routing_key
> * Check the queues registered with the broker
>       C:\depots\trunk\qpid\python\commands>python qpid-config -b queues
>       Queue 'message_queue'
>           bind [message_queue] => ''
>           bind [routing_key] => amq.direct
>       Queue 'reply-DINGHAM4.8724.1'
>           bind [reply-DINGHAM4.8724.1] => ''
>           bind [reply-DINGHAM4.8724.1] => amq.direct
>       Queue 'topic-DINGHAM4.8724.1'
>           bind [topic-DINGHAM4.8724.1] => ''
>           bind [schema.#] => qpid.management
>           bind [console.obj.*.*.org.apache.qpid.broker.agent] => 
> qpid.management
> * Check the exchanges registered with the broker
>       C:\depots\trunk\qpid\python\commands>python qpid-config -b exchanges
>       Exchange '' (direct)
>           bind [message_queue] => message_queue
>           bind [reply-DINGHAM4.10156.1] => reply-DINGHAM4.10156.1
>           bind [topic-DINGHAM4.10156.1] => topic-DINGHAM4.10156.1
>       Exchange 'qpid.management' (topic)
>           bind [schema.#] => topic-DINGHAM4.10156.1
>           bind [console.obj.*.*.org.apache.qpid.broker.agent] => 
> topic-DINGHAM4.10156.1
>       Exchange 'amq.direct' (direct)
>           bind [routing_key] => message_queue
>           bind [reply-DINGHAM4.10156.1] => reply-DINGHAM4.10156.1
>       Exchange 'amq.topic' (topic)
>       Exchange 'amq.fanout' (fanout)
>       Exchange 'amq.match' (headers)
> * Restart the broker and use qpid-config to list the queues and exchanges, I 
> get this:
>       C:\depots\trunk\qpid\python\commands>python qpid-config -b queues
>       Queue 'message_queue'
>           bind [routing_key] => amq.direct
>       Queue 'reply-DINGHAM4.9900.1'
>           bind [reply-DINGHAM4.9900.1] => ''
>           bind [reply-DINGHAM4.9900.1] => amq.direct
>       Queue 'topic-DINGHAM4.9900.1'
>           bind [topic-DINGHAM4.9900.1] => ''
>           bind [schema.#] => qpid.management
>           bind [console.obj.*.*.org.apache.qpid.broker.agent] => 
> qpid.management
>  
>       C:\depots\trunk\qpid\python\commands>python qpid-config -b exchanges
>       Exchange '' (direct)
>           bind [message_queue] => <unknown>
>           bind [reply-DINGHAM4.7980.1] => reply-DINGHAM4.7980.1
>           bind [topic-DINGHAM4.7980.1] => topic-DINGHAM4.7980.1
>       Exchange 'qpid.management' (topic)
>           bind [schema.#] => topic-DINGHAM4.7980.1
>           bind [console.obj.*.*.org.apache.qpid.broker.agent] => 
> topic-DINGHAM4.7980.1
>       Exchange 'amq.direct' (direct)
>           bind [routing_key] => message_queue
>           bind [reply-DINGHAM4.7980.1] => reply-DINGHAM4.7980.1
>       Exchange 'amq.topic' (topic)
>       Exchange 'amq.fanout' (fanout)
>       Exchange 'amq.match' (headers)
> * Note how the default exchange binding to message_queue now states <unknown>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to