Documentation
¶
Index ¶
- Variables
- func CheckSettingsNATS() error
- func CloseConnection()
- func CloseConnection_err() error
- func Connect()
- func Connect_err() error
- func FillSettings(SERVICE_NAME string)
- func LogInfo_Connected(err error)
- func SendMessage()
- func SendMessages_go()
- func Start(ServiceName string)
- func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, ServiceName string) error
- func WaitStop()
- type Message
- type SettingsINI
Constants ¶
This section is empty.
Variables ¶
View Source
var ServiceStartAt time.Time
View Source
var Ticker *time.Ticker
Functions ¶
func CheckSettingsNATS ¶ added in v1.0.58
func CheckSettingsNATS() error
CheckSettingsNATS - проверяет наличие переменных окружения
func CloseConnection ¶
func CloseConnection()
CloseConnection - закрывает соединение с сервером Nats-sync_exchange
func CloseConnection_err ¶
func CloseConnection_err() error
CloseConnection - закрывает соединение с сервером Nats-sync_exchange, и возвращает ошибку
func Connect_err ¶
func Connect_err() error
Connect_err - подключается к серверу Nats-sync_exchange и возвращает ошибку
func FillSettings ¶
func FillSettings(SERVICE_NAME string)
func LogInfo_Connected ¶ added in v1.0.58
func LogInfo_Connected(err error)
LogInfo_Connected - выводит сообщение в Лог, или паника при ошибке
func SendMessages_go ¶
func SendMessages_go()
SendMessages_go - Отправляет сообщения каждые 5 секунд
Types ¶
type Message ¶
type Message struct { ServiceName string `json:"service_name"` // Имя сервиса ServiceTime string `json:"service_time"` // Фактическое время сервиса ServiceUptime string `json:"service_uptime"` // Аптайм сервиса ServiceNum string `json:"service_num"` // Уникальный номер сервиса KernelVers string `json:"kernel_version"` // Фактическая версия ядра KernelType string `json:"kernel_type"` // Фактическая версия ядра }
type SettingsINI ¶
type SettingsINI struct { NATS_LIVENESS_TOPIC string SERVICE_NAME string SERVICE_NUMBER string STAGE string SERVICE_NAME_FULL string }
var Settings SettingsINI
Click to show internal directories.
Click to hide internal directories.