Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IniConfig ¶
func IniConfig(seataConf *SeataConfig)
Types ¶
type Config ¶
type Config struct { ReconnectInterval int `yaml:"reconnect-interval" json:"reconnect-interval" koanf:"reconnect-interval"` ConnectionNum int `yaml:"connection-num" json:"connection-num" koanf:"connection-num"` LoadBalanceType string `yaml:"load-balance-type" json:"load-balance-type" koanf:"load-balance-type"` SessionConfig SessionConfig `yaml:"session" json:"session" koanf:"session"` }
type SeataConfig ¶
type SeataConfig struct { ApplicationID string TxServiceGroup string ServiceVgroupMapping flagext.StringMap ServiceGrouplist flagext.StringMap LoadBalanceType string }
todo refactor config
func GetSeataConfig ¶
func GetSeataConfig() *SeataConfig
type SessionConfig ¶
type SessionConfig struct { CompressEncoding bool `yaml:"compress-encoding" json:"compress-encoding" koanf:"compress-encoding"` TCPNoDelay bool `yaml:"tcp-no-delay" json:"tcp-no-delay" koanf:"tcp-no-delay"` TCPKeepAlive bool `yaml:"tcp-keep-alive" json:"tcp-keep-alive" koanf:"tcp-keep-alive"` KeepAlivePeriod time.Duration `yaml:"keep-alive-period" json:"keep-alive-period" koanf:"keep-alive-period"` TCPRBufSize int `yaml:"tcp-r-buf-size" json:"tcp-r-buf-size" koanf:"tcp-r-buf-size"` TCPWBufSize int `yaml:"tcp-w-buf-size" json:"tcp-w-buf-size" koanf:"tcp-w-buf-size"` TCPReadTimeout time.Duration `yaml:"tcp-read-timeout" json:"tcp-read-timeout" koanf:"tcp-read-timeout"` TCPWriteTimeout time.Duration `yaml:"tcp-write-timeout" json:"tcp-write-timeout" koanf:"tcp-write-timeout"` WaitTimeout time.Duration `yaml:"wait-timeout" json:"wait-timeout" koanf:"wait-timeout"` MaxMsgLen int `yaml:"max-msg-len" json:"max-msg-len" koanf:"max-msg-len"` SessionName string `yaml:"session-name" json:"session-name" koanf:"session-name"` CronPeriod time.Duration `yaml:"cron-period" json:"cron-period" koanf:"cron-period"` }
func (*SessionConfig) RegisterFlagsWithPrefix ¶
func (cfg *SessionConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet)
RegisterFlagsWithPrefix for Config.
type ShutdownConfig ¶
func (*ShutdownConfig) RegisterFlagsWithPrefix ¶
func (cfg *ShutdownConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet)
type TransportConfig ¶
type TransportConfig struct { ShutdownConfig ShutdownConfig `yaml:"shutdown" json:"shutdown" koanf:"shutdown"` Type string `yaml:"type" json:"type" koanf:"type"` Server string `yaml:"server" json:"server" koanf:"server"` Heartbeat bool `yaml:"heartbeat" json:"heartbeat" koanf:"heartbeat"` Serialization string `yaml:"serialization" json:"serialization" koanf:"serialization"` Compressor string `yaml:"compressor" json:"compressor" koanf:"compressor"` EnableTmClientBatchSendRequest bool `` /* 129-byte string literal not displayed */ EnableRmClientBatchSendRequest bool `` /* 129-byte string literal not displayed */ RPCRmRequestTimeout time.Duration `yaml:"rpc-rm-request-timeout" json:"rpc-rm-request-timeout" koanf:"rpc-rm-request-timeout"` RPCTmRequestTimeout time.Duration `yaml:"rpc-tm-request-timeout" json:"rpc-tm-request-timeout" koanf:"rpc-tm-request-timeout"` }
func (*TransportConfig) RegisterFlagsWithPrefix ¶
func (cfg *TransportConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet)
Click to show internal directories.
Click to hide internal directories.