You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Praveen raj Mani 6571641735 Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
..
packets Add support for MQTT server as a notification target (#4474) 8 years ago
CONTRIBUTING.md Add support for MQTT server as a notification target (#4474) 8 years ago
DISTRIBUTION Add support for MQTT server as a notification target (#4474) 8 years ago
LICENSE Add support for MQTT server as a notification target (#4474) 8 years ago
README.md Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
about.html Add support for MQTT server as a notification target (#4474) 8 years ago
client.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
components.go Add support for MQTT server as a notification target (#4474) 8 years ago
edl-v10 Add support for MQTT server as a notification target (#4474) 8 years ago
epl-v10 Add support for MQTT server as a notification target (#4474) 8 years ago
filestore.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
memstore.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
message.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
messageids.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
net.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
notice.html Add support for MQTT server as a notification target (#4474) 8 years ago
oops.go Add support for MQTT server as a notification target (#4474) 8 years ago
options.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
options_reader.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
ping.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
router.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
store.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
token.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago
topic.go Add support for MQTT server as a notification target (#4474) 8 years ago
trace.go Persist offline mqtt events in the `queueDir` and replay (#7037) 6 years ago

README.md

GoDoc Go Report Card

Eclipse Paho MQTT Go client

This repository contains the source code for the Eclipse Paho MQTT Go client library.

This code builds a library which enable applications to connect to an MQTT broker to publish messages, and to subscribe to topics and receive published messages.

This library supports a fully asynchronous mode of operation.

Installation and Build

This client is designed to work with the standard Go tools, so installation is as easy as:

go get github.com/eclipse/paho.mqtt.golang

The client depends on Google's websockets and proxy package, also easily installed with the commands:

go get golang.org/x/net/websocket
go get golang.org/x/net/proxy

Usage and API

Detailed API documentation is available by using to godoc tool, or can be browsed online using the godoc.org service.

Make use of the library by importing it in your Go client source code. For example,

import "github.com/eclipse/paho.mqtt.golang"

Samples are available in the cmd directory for reference.

Runtime tracing

Tracing is enabled by assigning logs (from the Go log package) to the logging endpoints, ERROR, CRITICAL, WARN and DEBUG

Reporting bugs

Please report bugs by raising issues for this project in github https://github.com/eclipse/paho.mqtt.golang/issues

More information

Discussion of the Paho clients takes place on the Eclipse paho-dev mailing list.

General questions about the MQTT protocol are discussed in the MQTT Google Group.

There is much more information available via the MQTT community site.