Documentation
¶
Index ¶
Constants ¶
View Source
const (
DefaultPoolName = "default"
)
Variables ¶
View Source
var SpannerEmulator = &SpannerConfig{
Project: "test-project",
Instance: "test-instance",
Database: "test-db",
TableName: "lmstfy_jobs",
}
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Host string
Port int
AdminHost string
AdminPort int
LogLevel string
LogDir string
LogFormat string
Accounts map[string]string
EnableAccessLog bool
AdminRedis RedisConf
Pool RedisPool
SecondaryStorage *SecondaryStorage
// Default publish params
TTLSecond int
DelaySecond int
TriesNum int
// Default consume params
TTRSecond int
TimeoutSecond int
}
func MustLoad ¶
MustLoad load config file with specified path, an error returned if any condition not met
func (*Config) HasSecondaryStorage ¶ added in v1.0.12
type PresetConfigForTest ¶ added in v1.0.12
type PresetConfigForTest struct {
*Config
// contains filtered or unexported fields
}
func CreatePresetForTest ¶ added in v1.0.12
func CreatePresetForTest(version string, pools ...string) (*PresetConfigForTest, error)
func (*PresetConfigForTest) Destroy ¶ added in v1.0.12
func (presetConfig *PresetConfigForTest) Destroy()
type RedisConf ¶
type RedisConf struct {
Addr string
Password string
DB int
PoolSize int
MigrateTo string // If this is not empty, all the PUBLISH will go to that pool
MasterName string
Version string
EnableSecondaryStorage bool
// number of seconds. when job's delay second is greater than pumpStorageThresh,
//it will be written to storage if enabled
SecondaryStorageThresholdSeconds int64
}
func (*RedisConf) IsSentinel ¶
IsSentinel return whether the pool was running in sentinel mode
type SecondaryStorage ¶ added in v1.0.12
type SecondaryStorage struct {
Spanner *SpannerConfig
// max number of jobs that storage pumps per batch
MaxJobPumpBatchSize int64
}
Click to show internal directories.
Click to hide internal directories.