Documentation
¶
Index ¶
- Variables
- func Setup(ctx context.Context, db *sql.DB) error
- func SetupPostgres(ctx context.Context, db *sql.DB) error
- func SetupWithDialect(ctx context.Context, db *sql.DB, d dialect.Dialect) error
- type HashFunc
- type NewOpts
- type Queue
- func (q *Queue) Delete(ctx context.Context, id queue.ID) error
- func (q *Queue) Extend(ctx context.Context, id queue.ID, delay time.Duration) error
- func (q *Queue) MaxReceive() int
- func (q *Queue) MoveToDeadLetter(ctx context.Context, id queue.ID, jobName, failureReason, errorMsg string) error
- func (q *Queue) Receive(ctx context.Context) (*queue.Message, error)
- func (q *Queue) ReceiveAndWait(ctx context.Context, interval time.Duration) (*queue.Message, error)
- func (q *Queue) Send(ctx context.Context, m queue.Message) error
- func (q *Queue) SendAndGetID(ctx context.Context, m queue.Message) (queue.ID, error)
- func (q *Queue) SendTx(ctx context.Context, tx *sql.Tx, m queue.Message) error
- func (q *Queue) Timeout() time.Duration
Constants ¶
This section is empty.
Variables ¶
View Source
var SchemaPostgres string
View Source
var SchemaSQLite string
Functions ¶
func SetupPostgres ¶ added in v0.2.3
SetupPostgres sets up the dedup queue schema using PostgreSQL dialect.
Types ¶
type Queue ¶
type Queue struct {
// contains filtered or unexported fields
}
func (*Queue) MaxReceive ¶
func (*Queue) MoveToDeadLetter ¶
func (*Queue) ReceiveAndWait ¶
func (*Queue) SendAndGetID ¶
Click to show internal directories.
Click to hide internal directories.