1
0
mirror of https://github.com/ManyakRus/starter.git synced 2025-11-27 23:18:34 +02:00

сделал Start_ctx()

This commit is contained in:
Nikitin Aleksandr
2024-09-27 15:04:30 +03:00
parent 2fec5b3b22
commit abdea4d808
20 changed files with 297 additions and 13 deletions

View File

@@ -2,12 +2,14 @@
package sync_exchange_connect
import (
"context"
"github.com/ManyakRus/starter/contextmain"
"github.com/ManyakRus/starter/log"
"github.com/ManyakRus/starter/nats_connect"
"github.com/ManyakRus/starter/stopapp"
"gitlab.aescorp.ru/dsp_dev/claim/common/sync_exchange"
"gitlab.aescorp.ru/dsp_dev/claim/common/sync_exchange/sync_types"
"sync"
)
// Connect - подключение к NATS SyncExchange
@@ -37,6 +39,22 @@ func Start(ServiceName string) {
}
// Start_ctx - необходимые процедуры для подключения к NATS с библиотекой SyncExchange
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, ServiceName string) error {
var err error
//запомним к себе контекст и WaitGroup
contextmain.Ctx = ctx
stopapp.SetWaitGroup_Main(WaitGroup)
//
Start(ServiceName)
return err
}
// CloseConnection - закрывает соединение с NATS
func CloseConnection() {
err := sync_exchange.DeInitSyncExchange()