An impl_qpid2 is needed for migration off of impl_qpid which has some problems.
This is for the Qpid rpc implementation to replace impl_qpid.py
Restructuring of the Qpid exchange topology to solve leaky exchange issue, provide better federation support, and move to a more AMQP 1.0 addressing scheme.
This gets away from creating exchanges for all sort of things. It exploits the already capable addressing mechanism.
The emphasis now is on AMQP 1.0 type addressing. There is no need for lots of exchanges.
This will also help simplify any federation by federating on one exchange.
The topology is now all under the amq.topic and amq.direct exchanges. Fanout is just a generalization of topic for openstack.
Some examples:
amq.topic/
amq.direct/
amq.topic/
This will require a new test_qpid2.py file to reflect changed address.
Fixes: Bug #1178375 - though this is a impl_qpid.py bug the impl_qpid2.py will solve the problem of leaky exchanges. qpidd does not support auto-delete on exchanges. That feature can be requested from the Apache/Qpid project if needed.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- William Henry
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Mark McLoughlin
Related branches
Related bugs
Sprints
Whiteboard
Did https:/