import paho.mqtt.client as mqtt
## receiving here
TOPIC = "mqtt/kubernetes"
BROKER_ADDRESS = "broker.hivemq.com"
PORT = 1883
import re
def calulcate_result(numbers):
    num = re.findall('[0-9]+',numbers)
    result = int(num[0]) + int(num[1])
    return result

def on_message(client, userdata, message):
    msg = str(message.payload.decode("utf-8"))
    ##print("message received:", msg)
    print("result of these numbers:", calulcate_result(msg))
    ##print("message topic ", message.topic)

def on_connect(client, userdata, flags, rc):
    print("Connected to MQTT Broker: " + BROKER_ADDRESS)
    client.subscribe(TOPIC)

if __name__ == "__main__":
    client = mqtt.Client()
    client.on_connect = on_connect
    client.on_message = on_message

    client.connect(BROKER_ADDRESS,PORT, 60)

    client.loop_forever()