feat(api): stomp rtt
This commit is contained in:
parent
9ae5128800
commit
decac33244
|
|
@ -20,6 +20,7 @@ type StatusCount struct {
|
|||
type GeneralInfo struct {
|
||||
MqttRtt string
|
||||
WebsocketsRtt string
|
||||
StompRtt string
|
||||
ProductClassCount []entity.ProductClassCount
|
||||
StatusCount StatusCount
|
||||
VendorsCount []entity.VendorsCount
|
||||
|
|
@ -82,6 +83,16 @@ func (a *Api) generalInfo(w http.ResponseWriter, r *http.Request) {
|
|||
result.WebsocketsRtt = time.Until(now).String()
|
||||
}
|
||||
|
||||
now = time.Now()
|
||||
_, err = bridge.NatsReqWithoutHttpSet[time.Duration](
|
||||
local.NATS_STOMP_ADAPTER_SUBJECT_PREFIX+"rtt",
|
||||
[]byte(""),
|
||||
a.nc,
|
||||
)
|
||||
if err == nil {
|
||||
result.StompRtt = time.Until(now).String()
|
||||
}
|
||||
|
||||
now = time.Now()
|
||||
_, err = bridge.NatsReqWithoutHttpSet[time.Duration](
|
||||
local.NATS_MQTT_ADAPTER_SUBJECT_PREFIX+"rtt",
|
||||
|
|
|
|||
|
|
@ -10,16 +10,17 @@ import (
|
|||
)
|
||||
|
||||
const (
|
||||
NATS_ACCOUNT_SUBJ_PREFIX = "account-manager.v1."
|
||||
NATS_REQUEST_TIMEOUT = 10 * time.Second
|
||||
NATS_MQTT_SUBJECT_PREFIX = "mqtt.usp.v1."
|
||||
NATS_MQTT_ADAPTER_SUBJECT_PREFIX = "mqtt-adapter.usp.v1."
|
||||
NATS_ADAPTER_SUBJECT = "adapter.usp.v1."
|
||||
NATS_WS_SUBJECT_PREFIX = "ws.usp.v1."
|
||||
NATS_WS_ADAPTER_SUBJECT_PREFIX = "ws-adapter.usp.v1."
|
||||
DEVICE_SUBJECT_PREFIX = "device.usp.v1."
|
||||
BUCKET_NAME = "devices-auth"
|
||||
BUCKET_DESCRIPTION = "Devices authentication"
|
||||
NATS_ACCOUNT_SUBJ_PREFIX = "account-manager.v1."
|
||||
NATS_REQUEST_TIMEOUT = 10 * time.Second
|
||||
NATS_MQTT_SUBJECT_PREFIX = "mqtt.usp.v1."
|
||||
NATS_MQTT_ADAPTER_SUBJECT_PREFIX = "mqtt-adapter.usp.v1."
|
||||
NATS_ADAPTER_SUBJECT = "adapter.usp.v1."
|
||||
NATS_WS_SUBJECT_PREFIX = "ws.usp.v1."
|
||||
NATS_WS_ADAPTER_SUBJECT_PREFIX = "ws-adapter.usp.v1."
|
||||
NATS_STOMP_ADAPTER_SUBJECT_PREFIX = "stomp-adapter.usp.v1."
|
||||
DEVICE_SUBJECT_PREFIX = "device.usp.v1."
|
||||
BUCKET_NAME = "devices-auth"
|
||||
BUCKET_DESCRIPTION = "Devices authentication"
|
||||
)
|
||||
|
||||
func StartNatsClient(c config.Nats) (jetstream.JetStream, *nats.Conn, jetstream.KeyValue) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user