[oslo][walkthrough] How openstack services use the oslo.messaging rabbitmq driver
During my working period related to the issue with the oslo.messaging
rabbitmq heartbeat ,
I'd to studied how service consume oslo.messaging drivers to understand of
things works together and also the execution model behind the scene.
So during this period I wrote a walkthrough  to observe how nova-api use
and consume the oslo.messaging rabbitmq driver.
As I sayed, my walkthrough is focused on the studying of the nova-api, it
start from how service are runned (the puppet steps), through how nova-api
is runned by using mod_wsgi, to going to at least to how to nova-api
instanciate the oslo.messaging rabbitmq driver.
I also explain different solutions to fix the heartbeat rabbitmq driver
issue and more globaly why potentially we facing this problem with apache,
and the role of the MPM prefork module inside the issue.
I think that some parts of this article and especially my walkthrough can
be useful for other persons and openstackers, so I want share it with you.
I surely wrote some erroned things in my article, so please do not hesitate
to fix it if you see one and to send me a pull request . Else if see
other interesting things to add to it do not hesitate too.
Enjoy your reading and I hope you will find some useful info by reading my
Thank you for your attention.
Senior Software Engineer
Red Hat - Openstack Oslo
-----BEGIN PGP SIGNATURE-----
-----END PGP SIGNATURE-----
-------------- next part --------------
An HTML attachment was scrubbed...