diff --git a/Message-Queue-Endpoint.md b/Message-Queue-Endpoint.md index d1965e8..e03f1fe 100644 --- a/Message-Queue-Endpoint.md +++ b/Message-Queue-Endpoint.md @@ -1,6 +1,9 @@ ## Intro This documentation page provides the basics on how to access the MQTT endpoint of FarmMaps, using Python code for examples. -Even when using a different programming language, the same workflow can be followed (as long as there's a MQTT client and a Protobuf library for the language you are using). FarmMaps provides an MQTT endpoint to allow your application to send signals to FarmMaps, and listen for events. These signals are collected in a "message queue". If you are not familiar with MQTT or message queues in general, please see the short explanation below. + +Even when using a different programming language, the same workflow can be followed (as long as there's a MQTT client and a Protobuf library for the language you are using). FarmMaps provides an MQTT endpoint to allow your application to send signals to FarmMaps, and listen for events. These signals are collected in a "message queue". + +If you are not familiar with MQTT or message queues in general, please see the short explanation below. #### What is a message queue? (skip ahead if familiar) A message queue is commonly used to make software programs able to send messages between eachother, and thereby making it easy for data to flow from one program into another. There are many variants of message queues, some popular names are Apache Kafka, MQTT and RabbitMQ.