Qpid: There is no flag to make queues durable
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo-incubator |
Fix Released
|
Medium
|
Paul Mathews |
Bug Description
I'd like to make qpid queues durable for the following scenario:
1. nova-compute stop
2. nova boot
3. qpidd restart
4. nova-compute start
(Make sure that vm status is active.)
I found it necessary to modify queue init settings for queue persistency.
a) 'durable' should be 'True'
b) 'auto-delete' should be 'False'
a) is needed to make journal files for each queue.
b) is needed not to delete journal files when queue is ordered to delete.
However, there is no flags on impl_qpid.py, and above settings are hard-coded.
So, I have to modify impl_qpid.py directly for persistency.
I wonder how to make queues durable?
(There is FLAGS.rabbit_
Environment:
nova: stable/essex
AMQP:
qpidd (0.14-2)
qpidd-msgstore (0.12)
Settings for Qpid:
1) /etc/qpid/qpidd.acl
#acl deny all all
acl allow all all
Settings for persistent:
1) /etc/qpid/
load-module=
store-dir=
summary: |
- Qpid: Deleted fanout queues still open too many journal files + Qpid: There is no flag to make queues durable |
description: | updated |
description: | updated |
affects: | openstack-common → oslo |
Changed in oslo: | |
importance: | Undecided → Medium |
Changed in oslo: | |
assignee: | nobody → Michael H Wilson (geekinutah) |
Changed in oslo: | |
assignee: | Michael H Wilson (geekinutah) → Paul Mathews (pmathews) |
Changed in oslo: | |
milestone: | none → havana-2 |
status: | Fix Committed → Fix Released |
Changed in oslo: | |
milestone: | havana-2 → 2013.2 |
If you've figured out the place to change, a patch would be great.
I suppose an option makes sense for this, but I think we may want to set it as the default. It does have a performance impact, but I really don't think the Qpid broker is going to be a bottleneck in a nova install.