Skip to content

Import path: gitlab.soludian.com/soludian/fountain/libs/stored/esdb

esdb

go
import "gitlab.soludian.com/soludian/fountain/libs/stored/esdb"

Index

Constants

go
const KPackageName = "esdb"

Variables

go
var GetFountainInstance = Lib.GetFountainInstance

go
var GetFountainManager = Lib.GetFountainManager

Sử 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: esdb:<value>

Usage:

config.yaml:

	esdb:
	  name: default_name
	  ...

	code.go

	esdb.InstallFountainInstance()

 esdb.WithConfigKey("esdb").InstallFountainInstance()
go
var InstallFountainInstance = Lib.InstallFountainInstance

Sử 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: esdb:array<value>

Usage:

config.yaml:

esdb:
  - name: default_name
    ...

code.go

esdb.InstallFountainInstances()

esdb.WithConfigKey("esdb").InstallFountainInstances()
go
var InstallFountainInstances = Lib.InstallFountainInstances

Truy cập thẳng tới bộ quản lý thư viện

go
var Lib = lib_3rd.NewLib(newClient, lib_3rd.WithDefaultConfigFunc[config, client](DefaultConfig))

go
var WithConfigKey = Lib.WithConfigKey

func WithAddress

go
func WithAddress(addr string) lib_3rd.Option[config]

WithAddress

func WithAliveInterval

go
func WithAliveInterval(interval time.Duration) lib_3rd.Option[config]

WithAliveInterval

func WithAliveTimeout

go
func WithAliveTimeout(timeout time.Duration) lib_3rd.Option[config]

WithAliveTimeout

func WithAuth

go
func WithAuth(username, password string) lib_3rd.Option[config]

WithAuth

func WithConfig

go
func WithConfig(conf *config) lib_3rd.Option[config]

WithConfig

func WithDeadline

go
func WithDeadline(deadline time.Duration) lib_3rd.Option[config]

WithDeadline

func WithDisableTLS

go
func WithDisableTLS(enable bool) lib_3rd.Option[config]

WithDisableTLS

func WithEnvironment

go
func WithEnvironment(env string) lib_3rd.Option[config]

WithEnvironment

func WithJSONSerializer

go
func WithJSONSerializer(enable bool) lib_3rd.Option[config]

WithJSONSerializer

func WithLogger

go
func WithLogger(logger ...flog.FlogInf) lib_3rd.Option[config]

func WithName

go
func WithName(name string) lib_3rd.Option[config]

WithName

Generated by gomarkdoc