RedisQueue

object RedisQueue
class Object
trait Matchable
class Any

Value members

Concrete methods

def boundedQueue[F[_] : Async](redisConnection: RedisConnection[F], queueKey: String, maxSize: Long, pollingInterval: FiniteDuration): Queue[F, String]

rpush/lpop size bound, polls on insert when full, can overfill

rpush/lpop size bound, polls on insert when full, can overfill

def boundedStack[F[_] : Async](redisConnection: RedisConnection[F], queueKey: String, maxSize: Long, pollingInterval: FiniteDuration): Queue[F, String]

lpush/lpop size bound, polls on insert when full, can overfill

lpush/lpop size bound, polls on insert when full, can overfill

def unboundedQueue[F[_] : Async](redisConnection: RedisConnection[F], queueKey: String, pollingInterval: FiniteDuration): Queue[F, String]

rpush/lpop no size bound

rpush/lpop no size bound

def unboundedStack[F[_] : Async](redisConnection: RedisConnection[F], queueKey: String, pollingInterval: FiniteDuration): Queue[F, String]

lpush/lpop no size bound

lpush/lpop no size bound