reaftor: mtp interface + mqtt disconnection log
This commit is contained in:
parent
ef34e499de
commit
d9560ec167
|
|
@ -86,6 +86,7 @@ func (m *Mqtt) Connect() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *Mqtt) Disconnect() {
|
func (m *Mqtt) Disconnect() {
|
||||||
|
log.Println("Disconnecting from MQTT broker...")
|
||||||
err := c.Disconnect(m.Ctx)
|
err := c.Disconnect(m.Ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed to send Disconnect: %s", err)
|
log.Fatalf("failed to send Disconnect: %s", err)
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ type Broker interface {
|
||||||
//Request(msg []byte, msgType usp_msg.Header_MsgType, pubTopic string, subTopic string)
|
//Request(msg []byte, msgType usp_msg.Header_MsgType, pubTopic string, subTopic string)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Not used, since we are using a broker solution.
|
// Not used, since we are using a broker approach.
|
||||||
type P2P interface {
|
type P2P interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -31,14 +31,7 @@ type P2P interface {
|
||||||
func MtpService(b Broker, done chan os.Signal, wg *sync.WaitGroup) {
|
func MtpService(b Broker, done chan os.Signal, wg *sync.WaitGroup) {
|
||||||
b.Connect()
|
b.Connect()
|
||||||
wg.Done()
|
wg.Done()
|
||||||
go func() {
|
<-done
|
||||||
for range done {
|
log.Println("Disconnect of MTP!")
|
||||||
b.Disconnect()
|
b.Disconnect()
|
||||||
log.Println("Successfully disconnected to MTPs!")
|
|
||||||
|
|
||||||
// Receives signal and then replicates it to the rest of the app.
|
|
||||||
done <- os.Interrupt
|
|
||||||
}
|
|
||||||
}()
|
|
||||||
//b.Subscribe()
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user