Documentation ¶
Index ¶
- Constants
- Variables
- type ChangeJobVisibilityInput
- type ChangeJobVisibilityOutput
- type Config
- type Connector
- func (c *Connector) ChangeJobVisibility(ctx context.Context, input *ChangeJobVisibilityInput) (*ChangeJobVisibilityOutput, error)
- func (c *Connector) Close() error
- func (c *Connector) CompleteJob(ctx context.Context, input *jobworker.CompleteJobInput) (*jobworker.CompleteJobOutput, error)
- func (c *Connector) CreateQueue(ctx context.Context, input *CreateQueueInput) (*CreateQueueOutput, error)
- func (c *Connector) DeleteJobBatch(ctx context.Context, input *DeleteJobBatchInput) (*DeleteJobBatchOutput, error)
- func (c *Connector) Enqueue(ctx context.Context, input *jobworker.EnqueueInput) (*jobworker.EnqueueOutput, error)
- func (c *Connector) EnqueueBatch(ctx context.Context, input *jobworker.EnqueueBatchInput) (*jobworker.EnqueueBatchOutput, error)
- func (c *Connector) FailJob(ctx context.Context, input *jobworker.FailJobInput) (*jobworker.FailJobOutput, error)
- func (c *Connector) GetQueueAttributes(ctx context.Context, input *GetQueueAttributesInput) (*GetQueueAttributesOutput, error)
- func (c *Connector) GrabJobs(ctx context.Context, input *GrabJobsInput) (*GrabJobsOutput, error)
- func (c *Connector) MoveJobBatch(ctx context.Context, input *MoveJobBatchInput) (*MoveJobBatchOutput, error)
- func (c *Connector) Name() string
- func (c *Connector) SetLoggerFunc(f jobworker.LoggerFunc)
- func (c *Connector) SetQueueAttributes(ctx context.Context, input *SetQueueAttributesInput) (*SetQueueAttributesOutput, error)
- func (c *Connector) Subscribe(ctx context.Context, input *jobworker.SubscribeInput) (*jobworker.SubscribeOutput, error)
- type CreateQueueInput
- type CreateQueueOutput
- type DeleteJobBatchInput
- type DeleteJobBatchOutput
- type GetQueueAttributesInput
- type GetQueueAttributesOutput
- type GrabJobsInput
- type GrabJobsOutput
- type MoveJobBatchInput
- type MoveJobBatchOutput
- type QueueAttributes
- type SQLTemplate
- type SetQueueAttributesInput
- type SetQueueAttributesOutput
Constants ¶
View Source
const (
TablePrefix = "jwdk"
)
Variables ¶
View Source
var ErrCompletedSubscription = errors.New("subscription is unsubscribed")
View Source
var (
ErrNotFoundQueue = fmt.Errorf("not found queue")
)
Functions ¶
This section is empty.
Types ¶
type ChangeJobVisibilityOutput ¶
type ChangeJobVisibilityOutput struct{}
type Connector ¶
type Connector struct {
// contains filtered or unexported fields
}
func (*Connector) ChangeJobVisibility ¶
func (c *Connector) ChangeJobVisibility(ctx context.Context, input *ChangeJobVisibilityInput) (*ChangeJobVisibilityOutput, error)
func (*Connector) CompleteJob ¶
func (c *Connector) CompleteJob(ctx context.Context, input *jobworker.CompleteJobInput) (*jobworker.CompleteJobOutput, error)
func (*Connector) CreateQueue ¶
func (c *Connector) CreateQueue(ctx context.Context, input *CreateQueueInput) (*CreateQueueOutput, error)
func (*Connector) DeleteJobBatch ¶
func (c *Connector) DeleteJobBatch(ctx context.Context, input *DeleteJobBatchInput) (*DeleteJobBatchOutput, error)
func (*Connector) Enqueue ¶
func (c *Connector) Enqueue(ctx context.Context, input *jobworker.EnqueueInput) (*jobworker.EnqueueOutput, error)
func (*Connector) EnqueueBatch ¶
func (c *Connector) EnqueueBatch(ctx context.Context, input *jobworker.EnqueueBatchInput) (*jobworker.EnqueueBatchOutput, error)
func (*Connector) FailJob ¶
func (c *Connector) FailJob(ctx context.Context, input *jobworker.FailJobInput) (*jobworker.FailJobOutput, error)
func (*Connector) GetQueueAttributes ¶
func (c *Connector) GetQueueAttributes(ctx context.Context, input *GetQueueAttributesInput) (*GetQueueAttributesOutput, error)
func (*Connector) GrabJobs ¶
func (c *Connector) GrabJobs(ctx context.Context, input *GrabJobsInput) (*GrabJobsOutput, error)
func (*Connector) MoveJobBatch ¶
func (c *Connector) MoveJobBatch(ctx context.Context, input *MoveJobBatchInput) (*MoveJobBatchOutput, error)
func (*Connector) SetLoggerFunc ¶
func (c *Connector) SetLoggerFunc(f jobworker.LoggerFunc)
func (*Connector) SetQueueAttributes ¶
func (c *Connector) SetQueueAttributes(ctx context.Context, input *SetQueueAttributesInput) (*SetQueueAttributesOutput, error)
func (*Connector) Subscribe ¶
func (c *Connector) Subscribe(ctx context.Context, input *jobworker.SubscribeInput) (*jobworker.SubscribeOutput, error)
type CreateQueueInput ¶
type CreateQueueOutput ¶
type CreateQueueOutput struct{}
type DeleteJobBatchInput ¶
type DeleteJobBatchOutput ¶
type DeleteJobBatchOutput struct { }
type GetQueueAttributesInput ¶
type GetQueueAttributesInput struct {
QueueName string
}
type GetQueueAttributesOutput ¶
type GetQueueAttributesOutput struct {
Attributes *QueueAttributes
}
type GrabJobsInput ¶
type GrabJobsOutput ¶
type MoveJobBatchInput ¶
type MoveJobBatchOutput ¶
type MoveJobBatchOutput struct { }
type QueueAttributes ¶
type QueueAttributes struct { Name string RawName string DelaySeconds int64 VisibilityTimeout int64 MaxReceiveCount int64 // If the value is zero, retry infinitely DeadLetterTarget *string }
func (QueueAttributes) HasDeadLetter ¶
func (q QueueAttributes) HasDeadLetter() (string, bool)
type SQLTemplate ¶ added in v0.2.2
type SQLTemplate interface { NewFindJobDML(queueRawName string, jobID string) (string, []interface{}) NewFindJobsDML(queueRawName string, limit int64) (string, []interface{}) NewHideJobDML(queueRawName string, jobID string, oldReceiveCount, oldInvisibleUntil, invisibleTime int64) (string, []interface{}) NewEnqueueJobDML(queueRawName, jobID, content string, deduplicationID, groupID *string, delaySeconds int64) (string, []interface{}) NewEnqueueJobWithTimeDML(queueRawName, jobID, content string, deduplicationID, groupID *string, enqueueAt int64) (string, []interface{}) NewDeleteJobDML(queueRawName, jobID string) (string, []interface{}) NewUpdateJobByVisibilityTimeoutDML(queueRawName string, jobID string, visibilityTimeout int64) (string, []interface{}) NewAddQueueAttributesDML(queueName, queueRawName string, delaySeconds, maxReceiveCount, visibilityTimeout int64, deadLetterTarget *string) (string, []interface{}) NewUpdateQueueAttributesDML(queueRawName string, visibilityTimeout, delaySeconds, maxReceiveCount *int64, deadLetterTarget *string) (string, []interface{}) NewFindQueueAttributesDML(queueName string) (string, []interface{}) NewCreateQueueAttributesDDL() string NewCreateQueueDDL(queueRawName string) string }
type SetQueueAttributesInput ¶
type SetQueueAttributesOutput ¶
type SetQueueAttributesOutput struct{}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.