Commit 97d1d94a authored by Huaqiao Zhang's avatar Huaqiao Zhang Committed by badboy-huaqiao
Browse files

feat: update configuration file for docker and remove dead code

Signed-off-by: default avatarHuaqiao Zhang <huaqiaoz@vmware.com>
parent ee807426
main dependabot/go_modules/github.com/edgexfoundry/go-mod-configuration/v2-2.0.0 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.100 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.101 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.102 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.103 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.90 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.91 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.93 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.94 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.95 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.97 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.98 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.0.0-dev.99 dependabot/go_modules/github.com/edgexfoundry/go-mod-core-contracts/v2-2.1.0 dependabot/go_modules/github.com/edgexfoundry/go-mod-registry/v2-2.0.1-dev.5 dependabot/go_modules/github.com/edgexfoundry/go-mod-registry/v2-2.0.1-dev.6 dependabot/go_modules/github.com/edgexfoundry/go-mod-registry/v2-2.0.1-dev.7 dependabot/go_modules/github.com/edgexfoundry/go-mod-registry/v2-2.0.1-dev.8 dependabot/go_modules/github.com/edgexfoundry/go-mod-registry/v2-2.0.1-dev.9 dependabot/go_modules/github.com/edgexfoundry/go-mod-registry/v2-2.1.0 dependabot/go_modules/github.com/pelletier/go-toml-1.9.2 dependabot/go_modules/github.com/pelletier/go-toml-1.9.3 dependabot/go_modules/github.com/pelletier/go-toml-1.9.4 dependabot/npm_and_yarn/web/engine.io-4.1.2 dependabot/npm_and_yarn/web/follow-redirects-1.14.7 dependabot/npm_and_yarn/web/follow-redirects-1.14.8 dependabot/npm_and_yarn/web/karma-6.3.14 dependabot/npm_and_yarn/web/karma-6.3.16 dependabot/npm_and_yarn/web/nanoid-3.2.0 dependabot/npm_and_yarn/web/url-parse-1.5.10 master v2.1.1-dev.15 v2.1.1-dev.14 v2.1.1-dev.13 v2.1.1-dev.12 v2.1.1-dev.11 v2.1.1-dev.10 v2.1.1-dev.9 v2.1.1-dev.8 v2.1.1-dev.7 v2.1.1-dev.6 v2.1.1-dev.5 v2.1.1-dev.4 v2.1.1-dev.3 v2.1.1-dev.2 v2.1.1-dev.1 v2.1.0 v2.0.1-dev.33 v2.0.1-dev.32 v2.0.1-dev.31 v2.0.1-dev.30 v2.0.1-dev.29 v2.0.1-dev.28 v2.0.1-dev.27 v2.0.1-dev.26 v2.0.1-dev.25 v2.0.1-dev.24 v2.0.1-dev.23 v2.0.1-dev.22 v2.0.1-dev.21 v2.0.1-dev.20 v2.0.1-dev.19 v2.0.1-dev.18 v2.0.1-dev.17 v2.0.1-dev.16 v2.0.1-dev.15 v2.0.1-dev.14 v2.0.1-dev.13 v2.0.1-dev.12 v2.0.1-dev.11 v2.0.1-dev.10 v2.0.1-dev.9 v2.0.1-dev.8 v2.0.1-dev.7 v2.0.1-dev.6 v2.0.1-dev.5 v2.0.1-dev.4 v2.0.1-dev.3 v2.0.1-dev.2 v2.0.1-dev.1 v2.0.0 v2.0.0-dev.87 v2.0.0-dev.86 v2.0.0-dev.85 v2.0.0-dev.84 v2.0.0-dev.83 v2.0.0-dev.82 v2.0.0-dev.81 v2.0.0-dev.80 v2.0.0-dev.79 v2.0.0-dev.78 v2.0.0-dev.77 v2.0.0-dev.76 v2.0.0-dev.75 v2.0.0-dev.74 v2.0.0-dev.73 v2.0.0-dev.72 v2.0.0-dev.71 v2.0.0-dev.70 v2.0.0-dev.69 v2.0.0-dev.68 v2.0.0-dev.67 v2.0.0-dev.66 v2.0.0-dev.65 v2.0.0-dev.64 v2.0.0-dev.63 v2.0.0-dev.62 v2.0.0-dev.61 v2.0.0-dev.60 v2.0.0-dev.59 v2.0.0-dev.58 v2.0.0-dev.57 v2.0.0-dev.56 v2.0.0-dev.55 v2.0.0-dev.54 v2.0.0-dev.53
No related merge requests found
Showing with 71 additions and 75 deletions
+71 -75
......@@ -16,48 +16,46 @@
package component
import (
"log"
"strconv"
// "log"
// "strconv"
MQTT "github.com/eclipse/paho.mqtt.golang"
"github.com/edgexfoundry/edgex-ui-go/internal/domain"
)
// MQTT "github.com/eclipse/paho.mqtt.golang"
// "github.com/edgexfoundry/edgex-ui-go/internal/domain"
const (
ClientIDPrefix = "edgex-go-"
)
var f MQTT.MessageHandler = func(client MQTT.Client, msg MQTT.Message) {
log.Printf("TOPIC: %s\n", msg.Topic())
WsClientSend(MqttTokenCache, msg.Payload())
}
var MqttTokenCache string
//{token:MqttClient}
var ExportSubscriberCache = make(map[string]interface{}, 10)
func CreateMqttClient(addressable domain.Addressable, token string) {
MqttTokenCache = token
broker := addressable.Protocol + "://" + addressable.Address + ":" + strconv.Itoa(addressable.Port)
opts := MQTT.NewClientOptions().AddBroker(broker)
opts.SetClientID(ClientIDPrefix + addressable.Topic)
opts.SetUsername(addressable.User)
opts.SetPassword(addressable.Password)
opts.OnConnect = func(c MQTT.Client) {
if t := c.Subscribe(addressable.Topic, 0, f); t.Wait() && t.Error() != nil {
panic(t.Error())
}
}
client := MQTT.NewClient(opts)
if t := client.Connect(); t.Wait() && t.Error() != nil {
panic(t.Error())
} else {
log.Println("Connected to mqtt server.")
}
ExportSubscriberCache[token+addressable.Topic] = client
}
// var f MQTT.MessageHandler = func(client MQTT.Client, msg MQTT.Message) {
// log.Printf("TOPIC: %s\n", msg.Topic())
// WsClientSend(MqttTokenCache, msg.Payload())
// }
// var MqttTokenCache string
// //{token:MqttClient}
// var ExportSubscriberCache = make(map[string]interface{}, 10)
// func CreateMqttClient(addressable domain.Addressable, token string) {
// MqttTokenCache = token
// broker := addressable.Protocol + "://" + addressable.Address + ":" + strconv.Itoa(addressable.Port)
// opts := MQTT.NewClientOptions().AddBroker(broker)
// opts.SetClientID(ClientIDPrefix + addressable.Topic)
// opts.SetUsername(addressable.User)
// opts.SetPassword(addressable.Password)
// opts.OnConnect = func(c MQTT.Client) {
// if t := c.Subscribe(addressable.Topic, 0, f); t.Wait() && t.Error() != nil {
// panic(t.Error())
// }
// }
// client := MQTT.NewClient(opts)
// if t := client.Connect(); t.Wait() && t.Error() != nil {
// panic(t.Error())
// } else {
// log.Println("Connected to mqtt server.")
// }
// ExportSubscriberCache[token+addressable.Topic] = client
// }
......@@ -16,53 +16,51 @@
package component
import (
"log"
"net/http"
"net/url"
// "log"
// "net/http"
// "net/url"
"github.com/edgexfoundry/edgex-ui-go/internal/core"
"github.com/gorilla/websocket"
)
// "github.com/edgexfoundry/edgex-ui-go/internal/core"
// "github.com/gorilla/websocket"
const (
ReadBufferSize = 1024
WriteBufferSize = 1024
)
type WsClientConn struct {
clientmapping map[string]*websocket.Conn
}
// type WsClientConn struct {
// clientmapping map[string]*websocket.Conn
// }
var wsConn *WsClientConn
// var wsConn *WsClientConn
var upgrader = websocket.Upgrader{
ReadBufferSize: ReadBufferSize,
WriteBufferSize: WriteBufferSize,
}
// var upgrader = websocket.Upgrader{
// ReadBufferSize: ReadBufferSize,
// WriteBufferSize: WriteBufferSize,
// }
func WebSocketHandler(w http.ResponseWriter, r *http.Request) {
// func WebSocketHandler(w http.ResponseWriter, r *http.Request) {
ws, _ := upgrader.Upgrade(w, r, nil)
if wsConn == nil {
wsConn = &WsClientConn{clientmapping: make(map[string]*websocket.Conn, 50)}
}
// ws, _ := upgrader.Upgrade(w, r, nil)
// if wsConn == nil {
// wsConn = &WsClientConn{clientmapping: make(map[string]*websocket.Conn, 50)}
// }
u := r.URL.RawQuery
m, _ := url.ParseQuery(u)
token := m[core.SessionTokenKey][0]
// u := r.URL.RawQuery
// m, _ := url.ParseQuery(u)
// token := m[core.SessionTokenKey][0]
wsConn.clientmapping[token] = ws
log.Println("ws token:" + token)
log.Printf(" %d ws client connected success!", len(wsConn.clientmapping))
}
// wsConn.clientmapping[token] = ws
// log.Println("ws token:" + token)
// log.Printf(" %d ws client connected success!", len(wsConn.clientmapping))
// }
func WsClientSend(token string, message []byte) {
for k, v := range wsConn.clientmapping {
if k == token {
if v != nil {
v.WriteMessage(1, message)
}
}
}
}
// func WsClientSend(token string, message []byte) {
// for k, v := range wsConn.clientmapping {
// if k == token {
// if v != nil {
// v.WriteMessage(1, message)
// }
// }
// }
// }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment