Skip to content

nabeken/delayd2

Repository files navigation

delayd2

Build Status BSD License

delayd2 is an available setTimeout() service for scheduling message sends.

delayd2 stores scheduling information on clustered (aka streaming replication) PostgreSQL instances as a stable storage layer. MySQL (or Amazon Aurora) support is also planned.

Message Format

Message bodies are forwarded unchanged from received messages after their delay elapses.

All Delayd directives are taken from SQS Message Attributes.

Required Message Attributes

  • delayd2-delay (Integer): Delay time in second before emitting this message.
  • delayd2-relay-to (String): Queue name for relaying this message.

Acknowledgement and License

delayd2 is my whole rework against nabeken/delayd which was an fork of goinstant/delayd.

© 2015 Ken-ichi TANABE. Licensed under the BSD 3-clause license.

About

An available `setTimeout()` service for scheduling message sends take 2

Resources

License

Stars

Watchers

Forks

Packages

No packages published