How to use the circuitbreaker.circuit function in circuitbreaker

To help you get started, we’ve selected a few circuitbreaker examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github morganjbruce / microservices-in-action / chapter-11 / market / app.py View on Github external
    @circuit(failure_threshold=5, expected_exception=ConnectionError)
    def __place_order_exchange(self, request):
        print("[{}] {} placing order to stock exchange".format(
            request, self.name))
        response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
        return json.dumps({'code': response.status_code, 'body': response.text})
github morganjbruce / microservices-in-action / chapter-12 / market / app.py View on Github external
    @circuit(failure_threshold=5, expected_exception=ConnectionError)
    def __place_order_exchange(self, uuid):
        self.logger.info("placing order in the exchange", extra={
            "uuid": uuid})

        response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
        return json.dumps({'code': response.status_code, 'body': response.text})
github morganjbruce / microservices-in-action / chapter-7 / feature / market / app.py View on Github external
    @circuit(failure_threshold=5, expected_exception=ConnectionError)
    def __place_order_exchange(self, request):
        print("[{}] {} placing order to stock exchange".format(
            request, self.name))
        response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
        return json.dumps({'code': response.status_code, 'body': response.text})

circuitbreaker

Python Circuit Breaker pattern implementation

BSD-3-Clause
Latest version published 12 months ago

Package Health Score

68 / 100
Full package analysis