You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

tm_config.go 1.1 kB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
123456789101112131415161718192021
  1. package config
  2. type TMConfig struct {
  3. CommitRetryCount uint16 `default:"5" yaml:"commit_retry_count" json:"commit_retry_count,omitempty"`
  4. RollbackRetryCount uint16 `default:"5" yaml:"rollback_retry_count" json:"rollback_retry_count,omitempty"`
  5. DefaultGlobalTransactionTimeout uint16 `default:"60000" yaml:"default_global_transaction_timeout" json:"default_global_transaction_timeout,omitempty"`
  6. DegradeCheck bool `default:"false" yaml:"degrade_check" json:"degrade_check,omitempty"`
  7. DegradeCheckAllowTimes uint16 `default:"10" yaml:"degrade_check_allow_times" json:"degrade_check_allow_times,omitempty"`
  8. DegradeCheckPeriod uint16 `default:"2000" yaml:"degrade_check_period" json:"degrade_check_period,omitempty"`
  9. }
  10. func GetDefaultTmConfig() TMConfig {
  11. return TMConfig{
  12. CommitRetryCount: 5,
  13. RollbackRetryCount: 5,
  14. DefaultGlobalTransactionTimeout: 60000,
  15. DegradeCheck: false,
  16. DegradeCheckAllowTimes: 10,
  17. DegradeCheckPeriod: 2000,
  18. }
  19. }

Go Implementation For Seata