SlackBot.EventBuffer.Adapters.Redis (slack_bot_ws v0.1.0-rc.2)

View Source

Redis-backed event buffer adapter.

This adapter uses Redis to persist envelope dedupe metadata so multiple BEAM nodes can share a common view. Configuration options:

  • :instance_name – provided automatically; used to namespace keys.
  • :redis – keyword list forwarded to Redix.start_link/1 (defaults to []). Provide host, port, or url here.
  • :conn – alternatively pass an existing Redix connection PID to reuse pools.
  • :namespace – Redis key namespace (default: "slackbot:event_buffer").
  • :ttl_ms – milliseconds before entries expire (default: 5 minutes).
  • :redix – (advanced) module implementing the Redix API, defaulting to Redix. Primarily useful for injecting a test double in unit tests.