main.py 948 B

12345678910111213141516171819202122232425
  1. import json
  2. from logs.logger import *
  3. from calculation.calculation_process import CalculationProcess
  4. from communication.rabbitmq_link import create_connect, send_data_to_rabbitmq
  5. def main(dict_origin):
  6. logger.critical("========Get data from rabbitmq========")
  7. logger.critical("Input: {}".format(dict_origin))
  8. dict_input = json.loads(dict_origin)
  9. if dict_input['handleService'] == 'SingleCompressor':
  10. dict_results = CalculationProcess(dict_input).main_process()
  11. else:
  12. dict_results = {}
  13. logger.critical('=======暂不支持多机头服务========')
  14. logger.critical("========Send calculated results to rabbitmq========")
  15. dict_results = json.dumps(dict_results, ensure_ascii=False)
  16. logger.critical("Output: {}".format(dict_results))
  17. send_data_to_rabbitmq(dict_results)
  18. if __name__ == '__main__':
  19. logger.critical("========Create connection for rabbitmq========")
  20. create_connect()