You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
learn_mqtt_go/README.md

32 lines
724 B
Markdown

# Learn MQTT with Go
4 months ago
Learning MQTT with Golang by doing. This repo is a simple example of using a Golang application as a client (pub & sub) of an MQTT broker.
## Development
For local development we use [Mosquitto](https://mosquitto.org/) as our MQTT broker, with TLS enabled.
First generate local development certs using:
```
make gen-local-tls-certs
```
This will create CA, server, and client certificates suitable for local development. Server and CA certs are created in `./.mosquitto/certs`. The client cert is create in the project root.
Start the local development environment with:
```
make start-dev
```
Stop the local development environment with:
```
make stop-dev
```
## Usage
*Instructions TBD*