Import path:
gitlab.soludian.com/soludian/fountain/libs/brokers/fmqtt
fmqtt
go
import "gitlab.soludian.com/soludian/fountain/libs/brokers/fmqtt"Index
- Constants
- Variables
- func WithAddr(host string, port int32) lib_3rd.Option[typ.Config]
- func WithAuth(username, password string) lib_3rd.Option[typ.Config]
- func WithClientID(clientID string) lib_3rd.Option[typ.Config]
- func WithConfig(conf *typ.Config) lib_3rd.Option[typ.Config]
- func WithEnvironment(env string) lib_3rd.Option[typ.Config]
- func WithName(name string) lib_3rd.Option[typ.Config]
Constants
go
const KPackageName = "fmqtt"Variables
go
var GetFountainInstance = Lib.GetFountainInstancego
var GetFountainManager = Lib.GetFountainManagerSử dụng khi config instance ở dạng key:value; Nếu config instance ở dạng key:array thì sử dụng hàm InstallFountainInstances Nếu config ở dạng key:array thì sẽ chỉ install config phần tử đầu tiên mà thôi
Install with config format <key>:<value>; eg: fmqtt:<value>
Usage:
config.yaml:
fmqtt:
name: default_name
...
code.go
fmqtt.InstallFountainInstance()
fmqtt.WithConfigKey("fmqtt").InstallFountainInstance()go
var InstallFountainInstance = Lib.InstallFountainInstanceSử dụng khi config instance ở dạng key:array<value>; Sẽ luôn cố gắng khởi tạo kể cả khi config ở dạng key:value
Install with config format <key>:array<value>; eg: fmqtt:array<value>
Usage:
config.yaml:
fmqtt:
- name: default_name
...
code.go
fmqtt.InstallFountainInstances()
fmqtt.WithConfigKey("fmqtt").InstallFountainInstances()go
var InstallFountainInstances = Lib.InstallFountainInstancesTruy cập thẳng tới bộ quản lý thư viện
go
var Lib = lib_3rd.NewLib(newClient, lib_3rd.WithDefaultConfigFunc[typ.Config, client](typ.DefaultConfig))go
var WithConfigKey = Lib.WithConfigKeyfunc WithAddr
go
func WithAddr(host string, port int32) lib_3rd.Option[typ.Config]func WithAuth
go
func WithAuth(username, password string) lib_3rd.Option[typ.Config]func WithClientID
go
func WithClientID(clientID string) lib_3rd.Option[typ.Config]func WithConfig
go
func WithConfig(conf *typ.Config) lib_3rd.Option[typ.Config]WithConfig
func WithEnvironment
go
func WithEnvironment(env string) lib_3rd.Option[typ.Config]func WithName
go
func WithName(name string) lib_3rd.Option[typ.Config]Generated by gomarkdoc