Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
 def update(self, msg):
     with FirmsPublisher(self.config) as workFlowUpdateObject:
         result = workFlowUpdateObject.publish(msg, 'monitor')
         return result