Documentation
¶
Overview ¶
Package redisdb preserves the released Redis Streams import path.
Deprecated: use github.com/faustbrian/go-queue/adapters/redisstream. This compatibility facade delegates runtime behavior and state to that semantic owner.
Index ¶
- Variables
- type Optiondeprecated
- func WithAddr(value string) Optiondeprecated
- func WithBlockTime(value time.Duration) Optiondeprecated
- func WithCluster() Optiondeprecated
- func WithCommandTimeout(value time.Duration) Optiondeprecated
- func WithConnectTimeout(value time.Duration) Optiondeprecated
- func WithConnectionString(value string) Optiondeprecated
- func WithConsumer(value string) Optiondeprecated
- func WithDB(value int) Optiondeprecated
- func WithDeadLetter(stream string, attempts int64) Optiondeprecated
- func WithFailureStream(value string) Optiondeprecated
- func WithGroup(value string) Optiondeprecated
- func WithLogger(value queue.Logger) Optiondeprecated
- func WithManagementStatus(value management.StatusMetadata) Optiondeprecated
- func WithMaxLength(value int64) Optiondeprecated
- func WithPassword(value string) Optiondeprecated
- func WithReclaim(idle, interval time.Duration, batch int64) Optiondeprecated
- func WithRecordRetention(value int64) Optiondeprecated
- func WithReplayDestinations(values ...string) Optiondeprecated
- func WithRequestTimeout(value time.Duration) Optiondeprecated
- func WithRunFunc(value func(context.Context, core.TaskMessage) error) Optiondeprecated
- func WithSkipTLSVerify() Optiondeprecated
- func WithStreamName(value string) Optiondeprecated
- func WithTLS() Optiondeprecated
- func WithUsername(value string) Optiondeprecated
- type Statsdeprecated
- type Workerdeprecated
- func (worker *Worker) BackendName() string
- func (worker *Worker) Execute(ctx context.Context, command management.Command) (management.CommandResult, error)
- func (worker *Worker) Inspect(ctx context.Context, request management.InspectRequest) (management.JobRecord, error)
- func (worker *Worker) ListDeadLetters(ctx context.Context, request management.PageRequest) (management.RecordPage, error)
- func (worker *Worker) ListFailures(ctx context.Context, request management.PageRequest) (management.RecordPage, error)
- func (worker *Worker) ObserveQueue(ctx context.Context) (management.QueueStatus, error)
- func (worker *Worker) ObserveWorker(ctx context.Context) (management.WorkerStatus, error)
- func (worker *Worker) Queue(task core.TaskMessage) error
- func (worker *Worker) QueueName() string
- func (worker *Worker) Request() (core.TaskMessage, error)
- func (worker *Worker) Run(ctx context.Context, task core.TaskMessage) error
- func (worker *Worker) Shutdown() error
- func (worker *Worker) Stats(ctx context.Context) (Stats, error)
Constants ¶
This section is empty.
Variables ¶
var ( // ErrManagementControlDisabled retains the successor control-disabled sentinel. // // Deprecated: use redisstream.ErrManagementControlDisabled. ErrManagementControlDisabled = redisstream.ErrManagementControlDisabled // ErrManagementStatusDisabled retains the successor status-disabled sentinel. // // Deprecated: use redisstream.ErrManagementStatusDisabled. ErrManagementStatusDisabled = redisstream.ErrManagementStatusDisabled // ErrInvalidManagementStatus retains the successor invalid-status sentinel. // // Deprecated: use redisstream.ErrInvalidManagementStatus. ErrInvalidManagementStatus = redisstream.ErrInvalidManagementStatus )
Functions ¶
This section is empty.
Types ¶
type Option
deprecated
type Option func(*options)
Option preserves the released configuration function type.
Deprecated: use redisstream.Option.
func WithBlockTime
deprecated
func WithCluster
deprecated
func WithCluster() Option
WithCluster selects the successor's cluster client.
Deprecated: use redisstream.WithCluster.
func WithCommandTimeout
deprecated
func WithConnectTimeout
deprecated
func WithConnectionString
deprecated
func WithConsumer
deprecated
func WithDeadLetter
deprecated
func WithFailureStream
deprecated
func WithLogger
deprecated
func WithManagementStatus
deprecated
func WithManagementStatus(value management.StatusMetadata) Option
WithManagementStatus forwards explicit status identity and protocol metadata.
Deprecated: use redisstream.WithManagementStatus.
func WithMaxLength
deprecated
func WithPassword
deprecated
func WithReclaim
deprecated
func WithRecordRetention
deprecated
func WithReplayDestinations
deprecated
func WithRequestTimeout
deprecated
func WithRunFunc
deprecated
func WithSkipTLSVerify
deprecated
func WithSkipTLSVerify() Option
WithSkipTLSVerify forwards explicit certificate verification opt-out.
Deprecated: use redisstream.WithSkipTLSVerify.
func WithStreamName
deprecated
func WithUsername
deprecated
type Stats
deprecated
type Stats struct {
// Depth is Pending plus Lag, or -1 when Lag is unknown.
Depth int64
// Pending counts delivered entries still pending for this consumer group.
Pending int64
// Lag counts entries not yet delivered to the group when known.
Lag int64
// LagKnown distinguishes determinate depth from unsupported group lag.
LagKnown bool
// OldestJobAge is the oldest inspected pending/undelivered age; zero may be unavailable.
OldestJobAge time.Duration
}
Stats describes outstanding work for this worker's Redis consumer group.
Deprecated: use redisstream.Stats.
type Worker
deprecated
type Worker struct {
// contains filtered or unexported fields
}
Worker preserves the released worker type while delegating all runtime state and behavior to the successor adapter.
Deprecated: use redisstream.Worker.
func NewWorkerE
deprecated
func (*Worker) BackendName ¶
BackendName returns the successor backend label.
func (*Worker) Execute ¶
func (worker *Worker) Execute(ctx context.Context, command management.Command) (management.CommandResult, error)
Execute applies a command under provider-owned deduplication/outcome rules. Authorization remains caller-owned.
func (*Worker) Inspect ¶
func (worker *Worker) Inspect(ctx context.Context, request management.InspectRequest) (management.JobRecord, error)
Inspect returns one record with no more disclosure than requested; authorization is caller-owned.
func (*Worker) ListDeadLetters ¶
func (worker *Worker) ListDeadLetters(ctx context.Context, request management.PageRequest) (management.RecordPage, error)
ListDeadLetters lists bounded terminal metadata with payload and diagnostics hidden.
func (*Worker) ListFailures ¶
func (worker *Worker) ListFailures(ctx context.Context, request management.PageRequest) (management.RecordPage, error)
ListFailures lists bounded metadata with payload and diagnostics hidden.
func (*Worker) ObserveQueue ¶
func (worker *Worker) ObserveQueue(ctx context.Context) (management.QueueStatus, error)
ObserveQueue reports native queue support flags and values, not invented metrics.
func (*Worker) ObserveWorker ¶
func (worker *Worker) ObserveWorker(ctx context.Context) (management.WorkerStatus, error)
ObserveWorker reports native worker state; the provider owns context handling and concurrency.
func (*Worker) Queue ¶
func (worker *Worker) Queue(task core.TaskMessage) error
Queue forwards one task admission, not a handler-completion guarantee.
func (*Worker) Request ¶
func (worker *Worker) Request() (core.TaskMessage, error)
Request forwards one bounded intake attempt.