Message queue service.
Go build like:
cd server && CGO_ENABLED=0 go build -o ../app/server.app
{
"name": "",
"rv_generator_part": 0,
"object_create_duration": 10000000000
}
Example in config/stor.config.json
{
"mounts": {
"default": {
"provider": "file_dbl_save",
"home_path": "tmp/",
"params": {}
},
"compress": {
"provider": "file_dbl_save_gzip",
"home_path": "tmp/zip/",
"compress_alg" : "gzip",
"file_extention" : ".gz",
"params": {}
},
...
mounts - possible file storage
"default"
,"compress"
mount nameprovider
- provider of storagefile
- seve into filefile_dbl_save
- save file to disk (replace creates new file and rename files)file_dbl_save_gzip
- save zip file
home_path
- path on diskcompress_alg
- compress alghoritm (only forfile_dbl_save_gzip
)gzip
gzip1
- min compressgzip9
- max compress
file_extention
- file additional extention (only forfile_dbl_save_gzip
)
app/server.app -cfg "app/stor.config.json" -log_level trace
make br
- build and run clear copy (for tests).
make tbe
- run examples one by one (1xx).
make e_sns
- run 200_send_messages_to_queue_non_stop example. It sets new messages into queue.
make e_g100
- run 201_get_100_messages_from_queue example. It gets first 100 messages.