Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

Notifications You must be signed in to change notification settings

ibllex/go-queue

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /