def callback(prop, msg): log_message = {} log_message["headers"] = prop.headers log_message["Payload"] = msg data = Generate(prop, msg).process() if data: config = { 'userName': '******', 'password': '******', 'host': 'rabbitmq-1', 'port': '5672', 'virtualHost': '/', 'exchangeName': 'Generator_Exchange' } with FirmsPublisher(config) as generateInstance: result = generateInstance.publish(data, "new.policy") if result: result2 = WorkFlowMonitor().update(log_message) print("Message Published ---{}".format(result)) if result2: print("Message is updated to work flow monitor") return True else: return False
def callback(prop, msg): print(prop, msg) log_message = {} log_message["headers"] = prop.headers log_message["Payload"] = msg Data = DataStore(prop, msg).process() if Data: if isinstance(Data, bool): return Data else: print("In call back ") publisher_config = { 'userName': '******', 'password': '******', 'host': 'rabbitmq-1', 'port': '5672', 'virtualHost': '/', 'exchangeName': 'gen_proxy_exchange', 'routingKey': 'gen' } with FirmsPublisher(publisher_config) as generateInstance: result = generateInstance.publish(Data) if result: result2 = WorkFlowMonitor().update(log_message) print("message to be published is -->{}".format(log_message)) if result2: print("Message is updated to work flow monitor") return True else: return False
def update(self, msg): with FirmsPublisher(self.config) as workFlowUpdateObject: result = workFlowUpdateObject.publish(msg, 'monitor') return result