package durablequeue
The com.cisco.streambed.durablequeue.DurableQueue is at the heart of streambed. Streambed programs are essentially formed around the durable queue. Use a com.cisco.streambed.durablequeue.DurableQueue.Provider to declare the type of queue you require. See the package doc for Streambed's ChronicleQueue for an example.
- Alphabetic
- By Inheritance
- durablequeue
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Package Members
- package chroniclequeue
Provides an implementation of com.cisco.streambed.durablequeue.DurableQueue that uses ChronicleQueue.
- package namespaced
- package noop
- package opentelemetry
Utilities for using OpenTracing with durable queues.
- package remote
Type Members
- abstract class DurableQueue extends AnyRef
A durable queue is a commit log where its elements are stored for a period of time.
A durable queue is a commit log where its elements are stored for a period of time. Kafka and Chronicle Queue are good examples of durable queues. Topics yield elements on the queue can be tailed and started within an optional offset. Topics can be appended to and are always acknowledged for simplicity. When appending, the topic is provided and the queue is treated as a single entity. Underlying implementations may further fan-out as per their requirements e.g. Kafka has a single queue destination, while Chronicle Queue fans out to queues per topic.
Value Members
- object DurableQueue