Documentation
¶
Index ¶
- Variables
- type ForqRepo
- func (fr *ForqRepo) Close() error
- func (fr *ForqRepo) DeleteAllMessagesFromQueue(queueName string, ctx context.Context) (int64, error)
- func (fr *ForqRepo) DeleteExpiredMessagesFromDlq(ctx context.Context) (int64, error)
- func (fr *ForqRepo) DeleteFailedMessagesFromDlq(ctx context.Context) (int64, error)
- func (fr *ForqRepo) DeleteMessageFromDlq(messageId string, queueName string, ctx context.Context) error
- func (fr *ForqRepo) DeleteMessageOnAck(messageId string, queueName string, ctx context.Context) error
- func (fr *ForqRepo) InsertMessage(newMessage *NewMessage, ctx context.Context) error
- func (fr *ForqRepo) Optimize(ctx context.Context) error
- func (fr *ForqRepo) Ping(ctx context.Context) error
- func (fr *ForqRepo) RequeueDlqMessage(messageId string, queueName string, ctx context.Context) error
- func (fr *ForqRepo) RequeueDlqMessages(queueName string, ctx context.Context) (int64, error)
- func (fr *ForqRepo) SelectAllQueuesWithStats(ctx context.Context) ([]QueueMetadata, error)
- func (fr *ForqRepo) SelectMessageDetails(messageId string, queueName string, ctx context.Context) (*MessageDetails, error)
- func (fr *ForqRepo) SelectMessageForConsuming(queueName string, ctx context.Context) (*MessageForConsuming, error)
- func (fr *ForqRepo) SelectMessageMetadata(messageId string, queueName string, ctx context.Context) (*MessageMetadata, error)
- func (fr *ForqRepo) SelectMessagesForUI(queueName string, cursor string, limit int, ctx context.Context) ([]MessageMetadata, error)
- func (fr *ForqRepo) SelectQueueStats(queueName string, ctx context.Context) (*QueueMetadata, error)
- func (fr *ForqRepo) UpdateExpiredMessagesForRegularQueues(ctx context.Context) (int64, error)
- func (fr *ForqRepo) UpdateFailedMessagesForRegularQueues(ctx context.Context) (int64, error)
- func (fr *ForqRepo) UpdateMessageOnConsumingFailure(messageId string, queueName string, ctx context.Context) error
- func (fr *ForqRepo) UpdateStaleMessages(ctx context.Context) (int64, error)
- type MessageDetails
- type MessageForConsuming
- type MessageMetadata
- type NewMessage
- type QueueMetadata
Constants ¶
This section is empty.
Variables ¶
View Source
var MigrationsFS embed.FS
Functions ¶
This section is empty.
Types ¶
type ForqRepo ¶
type ForqRepo struct {
// contains filtered or unexported fields
}
func NewSQLiteRepo ¶
func NewSQLiteRepo(dbPath string, appConfigs *configs.AppConfigs) (*ForqRepo, error)
func (*ForqRepo) DeleteAllMessagesFromQueue ¶
func (*ForqRepo) DeleteExpiredMessagesFromDlq ¶
func (*ForqRepo) DeleteFailedMessagesFromDlq ¶
func (*ForqRepo) DeleteMessageFromDlq ¶
func (*ForqRepo) DeleteMessageOnAck ¶
func (*ForqRepo) InsertMessage ¶
func (fr *ForqRepo) InsertMessage(newMessage *NewMessage, ctx context.Context) error
func (*ForqRepo) RequeueDlqMessage ¶
func (*ForqRepo) RequeueDlqMessages ¶
func (*ForqRepo) SelectAllQueuesWithStats ¶
func (fr *ForqRepo) SelectAllQueuesWithStats(ctx context.Context) ([]QueueMetadata, error)
func (*ForqRepo) SelectMessageDetails ¶
func (*ForqRepo) SelectMessageForConsuming ¶
func (*ForqRepo) SelectMessageMetadata ¶
func (*ForqRepo) SelectMessagesForUI ¶
func (*ForqRepo) SelectQueueStats ¶
func (*ForqRepo) UpdateExpiredMessagesForRegularQueues ¶
func (*ForqRepo) UpdateFailedMessagesForRegularQueues ¶
func (*ForqRepo) UpdateMessageOnConsumingFailure ¶
type MessageDetails ¶
type MessageForConsuming ¶
type MessageMetadata ¶
type NewMessage ¶
type QueueMetadata ¶
Click to show internal directories.
Click to hide internal directories.