def on_message(self, message: InboundMessage):
        payload_str = message.get_payload_as_string()
        #print("\n" + f"Message Payload String: {payload_str} \n")

        # No fraud detected, reconcile and settle transaction
        print("Transaction details: ", payload_str, "\n")
        print("Reconcilliation completed\n")
Ejemplo n.º 2
0
    def on_message(self, message: InboundMessage):
        global transaction_FX
        global tx_my

        payload_str = message.get_payload_as_string()
        transaction = ast.literal_eval(payload_str)

        #Calculate the FX
        transaction['amount'] = transaction['amount'] * tx_FX

        publish_mesg(str(transaction))
    def on_message(self, message: InboundMessage):
        global transaction_FX
        global tx_my

        payload_str = message.get_payload_as_string()
        transaction = ast.literal_eval(payload_str)

        #Receive the FX
        if transaction['amount'] >= 900:
            print("Fraud detected, sent to Compliance officer\n")
        else:
            print("No fraud\n")
            publish_mesg(str(transaction))
Ejemplo n.º 4
0
 def on_message(self, message: InboundMessage):
     topic = message.get_destination_name()
     payload_str = message.get_payload_as_string
     print("\n" + f"Message Payload String: {payload_str} \n")
     print("\n" + f"Message Topic: {topic} \n")
     print("\n" + f"Message dump: {message} \n")
 def on_message(self, message: InboundMessage):
     topic = message.get_destination_name()
     print("\n" + f"Received message on: {topic}")
     print("\n" + f"Message dump: {message} \n")