gomodule/redigo

Add high-level pubsub API

Open

#296 opened on Nov 22, 2017

View on GitHub
 (1 comment) (5 reactions) (0 assignees)Go (1,116 forks)batch import
EnhancementHelp wanted

Repository metrics

Stars
 (7,782 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Add high-level pubsub API that accomplishes the following goals:

  • Hides receive loop from application, possibly by calling application supplied function to handle notifications.
  • Uses context.Context to cancel subscriptions.
  • Provides way for application to backfill after dialing and subscribing.
  • Uses ping to check for live connection and server.
  • Optional: support using pool to get connections.
  • Optional: subscribe/unsubscribe after running.

Contributor guide