Popularity
2.2
Growing
Activity
6.1
Declining
10
2
8

Description

Receiver can parse EGTS binary package and save it in store, which connect as go plugin. Besides repo contains library for parsing EGTS bin data and can be use separately.

Programming language: Go
Tags: Go Tools     Golang     Library     Egts     Protocol    

Receiver EGTS alternatives and similar packages

Based on the "Go Tools" category

Do you think we are missing an alternative of Receiver EGTS or a related project?

Add another 'Go Tools' Package

README

Приемщик EGTS

Реаализация сервиса приема данных по протоколу ЕГТС. Разбор пакета с данными делается с помощью библиотеки [egtslib](pkg/egtslib/).

Приемщик сохраняет все записи из пакета, которые содержат позапись местонахождения (EGTS_SR_POS_DATA).

Хранилища для выходных записей реализованы в форме плагинов:

  • [PostgreSQL](pkg/store-plugins/postgresql/)
  • [RabbitMQ](pkg/store-plugins/rabbitmq/)

Есл необходим новый плагин, то он реализуется четез определение интерфейса Connector:

type Connector interface {
    // setup store connection
    Init(map[string]string) error

    // save to store method
    Save(interface{ ToBytes() ([]byte, error) }) error

    // close connection with store
    Close() error
}