Skip to content
Snippets Groups Projects

add connection timeout

Merged Jerome Touvier requested to merge signalhandler into master
1 file
+ 7
4
Compare changes
  • Side-by-side
  • Inline
+ 7
4
@@ -298,15 +298,18 @@ if __name__ == "__main__":
signal.signal(signal.SIGHUP, stop_integration_worker)
try:
while not STOP_GLOBAL_LOOP:
connection = BlockingConnection(AMQP_SERVER)
while True:
connection = BlockingConnection(AMQP_SERVER, timeout=5)
receiver = connection.create_receiver(QUEUE)
message = receiver.receive(timeout=30)
message = receiver.receive()
receiver.accept()
transaction_process(message)
connection.close()
except (KeyboardInterrupt, Timeout):
except KeyboardInterrupt:
pass
except (Timeout):
print("Connection or reception timeout")
logging.info("Connection or reception timeout")
logging.critical("integration worker quitting")
sys.exit(1)
Loading