Documentation ¶
Overview ¶
модуль для использования сервиса CAMUNDA
Index ¶
- Variables
- func CloseConnection()
- func CloseJobWorker()
- func Connect()
- func Connect_err() error
- func FillSettings()
- func GetURL() string
- func LogInfo_Connected(err error)
- func Send_BPMN_File(BPMN_filename string)
- func StartCamunda(HandleJob func(client worker.JobClient, job entities.Job), ...)
- func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, ...) error
- func WaitStop()
- func WorkComplete(client worker.JobClient, jobKey int64, variables map[string]interface{}) error
- func WorkFails(err error, client worker.JobClient, jobKey int64) error
- type SettingsINI
Constants ¶
This section is empty.
Variables ¶
var Client zbc.Client
Client - клиент подключения к CAMUNDA_ID
var JobWorker worker.JobWorker
JobWorker - worker который выполняет подключение к приему сообщений от CAMUNDA
var NeedReconnect bool
NeedReconnect - флаг необходимости переподключения
Functions ¶
func Connect_err ¶ added in v1.0.58
func Connect_err() error
Connect_err - подключается к серверу Camunda, возвращает ошибку
func FillSettings ¶
func FillSettings()
FillSettings загружает переменные окружения в структуру из файла или из переменных окружения
func LogInfo_Connected ¶ added in v1.0.58
func LogInfo_Connected(err error)
LogInfo_Connected - выводит сообщение в Лог, или паника при ошибке
func Send_BPMN_File ¶
func Send_BPMN_File(BPMN_filename string)
Send_BPMN_File - отправляем файл .bpmn в камунду
func StartCamunda ¶
func StartCamunda(HandleJob func(client worker.JobClient, job entities.Job), CAMUNDA_JOBTYPE string, BPMN_filename string)
StartCamunda - необходимые процедуры для подключения к серверу Camunda
func Start_ctx ¶ added in v1.0.58
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, HandleJob func(client worker.JobClient, job entities.Job), CAMUNDA_JOBTYPE string, BPMN_filename string) error
Start_ctx - необходимые процедуры для подключения к серверу Camunda Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartCamunda()
func WorkComplete ¶
WorkComplete - отправляет статус ОК на сервер Camunda
Types ¶
type SettingsINI ¶
SettingsINI - структура для хранения всех нужных переменных окружения
var Settings SettingsINI
Settings хранит все нужные переменные окружения