OffBroadwayRedisStream.RedisClient behaviour (off_broadway_redis_stream v0.1.1) View Source
Link to this section Summary
Link to this section Types
Link to this section Callbacks
Specs
ack(ids :: [id()], config :: keyword()) :: :ok | {:error, OffBroadwayRedisStream.RedisClient.ConnectionError.t()} | {:error, any()}
Specs
claim(idle :: pos_integer(), ids :: [id()], config :: keyword()) :: {:ok, messages :: [message()]} | {:error, OffBroadwayRedisStream.RedisClient.ConnectionError.t()} | {:error, any()}
Specs
consumers_info(config :: keyword()) :: {:ok, any()} | {:error, OffBroadwayRedisStream.RedisClient.ConnectionError.t()} | {:error, any()}
Specs
create_group(offset :: String.t(), config :: keyword()) :: :ok | {:error, OffBroadwayRedisStream.RedisClient.ConnectionError.t()} | {:error, any()}
Specs
delete_consumers(consumers :: [String.t()], config :: keyword()) :: :ok | {:error, OffBroadwayRedisStream.RedisClient.ConnectionError.t()} | {:error, any()}
Specs
fetch(demand :: pos_integer(), last_id :: id(), config :: keyword()) :: {:ok, messages :: [message()]} | {:error, OffBroadwayRedisStream.RedisClient.ConnectionError.t()} | {:error, any()}
Specs
Specs
pending(consumer :: String.t(), count :: pos_integer(), config :: keyword()) :: {:ok, any()} | {:error, OffBroadwayRedisStream.RedisClient.ConnectionError.t()} | {:error, any()}