12345678910111213141516171819202122232425262728 |
- import json
- from logs.logger import *
- from calculation.calculation_process import CalculationProcess
- from communication.rabbitmq_link import create_connect, send_data_to_rabbitmq
- # from communication.rocketmq_link import start_rocket, send_data_to_rocket
- def main(dict_origin):
- logger.critical("========Get data from rabbitmq========")
- logger.critical("Input: {}".format(dict_origin))
- dict_input = json.loads(dict_origin)
- if dict_input['handleService'] == 'SingleCompressor':
- dict_results = CalculationProcess(dict_input).main_process()
- else:
- dict_results = {}
- logger.critical('=======暂不支持多机头服务========')
- logger.critical("========Send calculated results to rabbitmq========")
- dict_results = json.dumps(dict_results, ensure_ascii=False)
- logger.critical("Output: {}".format(dict_results))
- send_data_to_rabbitmq(dict_results)
- # send_data_to_rocket(dict_results)
- if __name__ == '__main__':
- logger.critical("========Create connection for rabbitmq========")
- create_connect()
- # start_rocket()
|