messaging.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:nameko-multi-region-example 作者: kooba 项目源码 文件源码
def setup(self):
        super(ReplyConsumer, self).setup()
        config = self.container.config

        """Declare consumer queue for this service in current region"""
        self.queue = Queue(
            exchange=orders_exchange,
            routing_key='{}_{}'.format(
                config['REGION'],
                ROUTING_KEY_CALCULATE_TAXES
            ),
            name='fed.{}_{}'.format(
                config['REGION'], ROUTING_KEY_CALCULATE_TAXES
            )
        )

        """Bind federated queues in all regions to
            `orders` exchange with correct routing key.
        """
        with get_connection(config[AMQP_URI_CONFIG_KEY]) as connection:

            maybe_declare(orders_exchange, connection)

            self._bind_queues_in_for_all_regions(
                ROUTING_KEY_CALCULATE_TAXES, connection
            )
            self._bind_queues_in_for_all_regions(
                ROUTING_KEY_CALCULATE_TAXES_REPLY, connection
            )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号