mysql

package module
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2020 License: MIT Imports: 7 Imported by: 2

README

mysql-connector

A jobworker connector with MySQL for go-jwdk/jobworker package.

Documentation

Index

Constants

View Source
const (
	ConnectorAttributeNameDSN                   = "DSN"
	ConnectorAttributeNameMaxOpenConns          = "MaxOpenConns"
	ConnectorAttributeNameMaxIdleConns          = "MaxMaxIdleConns"
	ConnectorAttributeNameConnMaxLifetime       = "ConnMaxLifetime"
	ConnectorAttributeNameNumMaxRetries         = "NumMaxRetries"
	ConnectorAttributeNameQueueAttributesExpire = "QueueAttributesExpire"

	DefaultNumMaxRetries         = 3
	DefaultQueueAttributesExpire = time.Minute
)

Variables

This section is empty.

Functions

func Open

func Open(cfg *Config) (*rdb.Connector, error)

Types

type Config

type Config struct {
	DSN                   string
	MaxOpenConns          int
	MaxIdleConns          int
	ConnMaxLifetime       *time.Duration
	NumMaxRetries         *int
	QueueAttributesExpire *time.Duration
}

func (*Config) ApplyDefaultValues

func (v *Config) ApplyDefaultValues()

type Provider

type Provider struct{}

func (Provider) Open

func (Provider) Open(cfgMap map[string]interface{}) (jobworker.Connector, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL