Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.6 KB

File metadata and controls

45 lines (34 loc) · 1.6 KB

go-queue

Go queue provides a unified API across a variety of different queue backend like Redis, in-memory sync/async and RabbitMQ.

Features

  • RabbitMQ, in-memory sync/async backends.
  • Multiple message codecs (json, gob and msgpack) supported by go-encoding, you can also implement your own codecs.
  • Automatic message encoding and compression.
  • Support publishing raw messages for easy use with other languages.
  • Support for asynchronous task management and distribution.

Install

go get -u github.com/ibllex/go-queue

Qucik Usage

For basic asynchronous message useage please see the example/raw

For asynchronous task useage please see the example/task

License

This library is under the BSD-2 license.