cop_main.py 1.1 KB

12345678910111213141516171819202122232425262728
  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. # from communication.rocketmq_link import start_rocket, send_data_to_rocket
  6. def main(dict_origin):
  7. logger.critical("========Get data from rabbitmq========")
  8. logger.critical("Input: {}".format(dict_origin))
  9. dict_input = json.loads(dict_origin)
  10. if dict_input['handleService'] == 'SingleCompressor':
  11. dict_results = CalculationProcess(dict_input).main_process()
  12. else:
  13. dict_results = {}
  14. logger.critical('=======暂不支持多机头服务========')
  15. logger.critical("========Send calculated results to rabbitmq========")
  16. dict_results = json.dumps(dict_results, ensure_ascii=False)
  17. logger.critical("Output: {}".format(dict_results))
  18. send_data_to_rabbitmq(dict_results)
  19. # send_data_to_rocket(dict_results)
  20. if __name__ == '__main__':
  21. logger.critical("========Create connection for rabbitmq========")
  22. create_connect()
  23. # start_rocket()