oslo_messaging与rabbitmq

匿名 (未验证) 提交于 2019-12-02 22:56:40

oslo_messaing通过kombu与rabbitmq建立channel连接,向rabbitmq中发送数据

在oslo_messaging/_drivers/impl_rabbit.py中,初始化self.connection,此时channel为None

在self.ensure_connection才真实初始化channel,self.ensure中self.connection.connect是建立连接,调用kombu中Connction的connect方法

connect方法见下,其在impl_rabbit.py为excute_method的method()方法,autoretry调用execute_method方法,在出现异常时,执行error_back:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!