Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
NumHistoryShards int
IsAdvancedVisConfigExist bool
DomainConfig domain.Config
PersistenceMaxQPS dynamicproperties.IntPropertyFn
PersistenceGlobalMaxQPS dynamicproperties.IntPropertyFn
VisibilityMaxPageSize dynamicproperties.IntPropertyFnWithDomainFilter
EnableVisibilitySampling dynamicproperties.BoolPropertyFn
EnableReadFromClosedExecutionV2 dynamicproperties.BoolPropertyFn
// deprecated: never used for ratelimiting, only sampling-based failure injection, and only on database-based visibility
VisibilityListMaxQPS dynamicproperties.IntPropertyFnWithDomainFilter
EnableLogCustomerQueryParameter dynamicproperties.BoolPropertyFnWithDomainFilter
ReadVisibilityStoreName dynamicproperties.StringPropertyFnWithDomainFilter
// deprecated: never read from
ESVisibilityListMaxQPS dynamicproperties.IntPropertyFnWithDomainFilter
ESIndexMaxResultWindow dynamicproperties.IntPropertyFn
HistoryMaxPageSize dynamicproperties.IntPropertyFnWithDomainFilter
UserRPS dynamicproperties.IntPropertyFn
WorkerRPS dynamicproperties.IntPropertyFn
VisibilityRPS dynamicproperties.IntPropertyFn
AsyncRPS dynamicproperties.IntPropertyFn
MaxDomainUserRPSPerInstance dynamicproperties.IntPropertyFnWithDomainFilter
MaxDomainWorkerRPSPerInstance dynamicproperties.IntPropertyFnWithDomainFilter
MaxDomainVisibilityRPSPerInstance dynamicproperties.IntPropertyFnWithDomainFilter
MaxDomainAsyncRPSPerInstance dynamicproperties.IntPropertyFnWithDomainFilter
GlobalDomainUserRPS dynamicproperties.IntPropertyFnWithDomainFilter
GlobalDomainWorkerRPS dynamicproperties.IntPropertyFnWithDomainFilter
GlobalDomainVisibilityRPS dynamicproperties.IntPropertyFnWithDomainFilter
GlobalDomainAsyncRPS dynamicproperties.IntPropertyFnWithDomainFilter
EnableClientVersionCheck dynamicproperties.BoolPropertyFn
EnableQueryAttributeValidation dynamicproperties.BoolPropertyFn
DisallowQuery dynamicproperties.BoolPropertyFnWithDomainFilter
ShutdownDrainDuration dynamicproperties.DurationPropertyFn
WarmupDuration dynamicproperties.DurationPropertyFn
Lockdown dynamicproperties.BoolPropertyFnWithDomainFilter
// global ratelimiter config, uses GlobalDomain*RPS for RPS configuration
GlobalRatelimiterKeyMode dynamicproperties.StringPropertyWithRatelimitKeyFilter
GlobalRatelimiterUpdateInterval dynamicproperties.DurationPropertyFn
// isolation configuration
EnableTasklistIsolation dynamicproperties.BoolPropertyFnWithDomainFilter
EnableDomainAuditLogging dynamicproperties.BoolPropertyFn
// id length limits
MaxIDLengthWarnLimit dynamicproperties.IntPropertyFn
DomainNameMaxLength dynamicproperties.IntPropertyFnWithDomainFilter
IdentityMaxLength dynamicproperties.IntPropertyFnWithDomainFilter
WorkflowIDMaxLength dynamicproperties.IntPropertyFnWithDomainFilter
SignalNameMaxLength dynamicproperties.IntPropertyFnWithDomainFilter
WorkflowTypeMaxLength dynamicproperties.IntPropertyFnWithDomainFilter
RequestIDMaxLength dynamicproperties.IntPropertyFnWithDomainFilter
TaskListNameMaxLength dynamicproperties.IntPropertyFnWithDomainFilter
// security protection settings
EnableAdminProtection dynamicproperties.BoolPropertyFn
AdminOperationToken dynamicproperties.StringPropertyFn
DisableListVisibilityByFilter dynamicproperties.BoolPropertyFnWithDomainFilter
// size limit system protection
BlobSizeLimitError dynamicproperties.IntPropertyFnWithDomainFilter
BlobSizeLimitWarn dynamicproperties.IntPropertyFnWithDomainFilter
ThrottledLogRPS dynamicproperties.IntPropertyFn
// Domain specific config
EnableDomainNotActiveAutoForwarding dynamicproperties.BoolPropertyFnWithDomainFilter
EnableGracefulFailover dynamicproperties.BoolPropertyFn
DomainFailoverRefreshInterval dynamicproperties.DurationPropertyFn
DomainFailoverRefreshTimerJitterCoefficient dynamicproperties.FloatPropertyFn
EnableActiveClusterSelectionPolicyInStartWorkflow dynamicproperties.BoolPropertyFnWithDomainFilter
// ValidSearchAttributes is legal indexed keys that can be used in list APIs
ValidSearchAttributes dynamicproperties.MapPropertyFn
SearchAttributesNumberOfKeysLimit dynamicproperties.IntPropertyFnWithDomainFilter
SearchAttributesSizeOfValueLimit dynamicproperties.IntPropertyFnWithDomainFilter
SearchAttributesTotalSizeLimit dynamicproperties.IntPropertyFnWithDomainFilter
PinotOptimizedQueryColumns dynamicproperties.MapPropertyFn
// VisibilityArchival system protection
VisibilityArchivalQueryMaxPageSize dynamicproperties.IntPropertyFn
SendRawWorkflowHistory dynamicproperties.BoolPropertyFnWithDomainFilter
// max number of decisions per RespondDecisionTaskCompleted request (unlimited by default)
DecisionResultCountLimit dynamicproperties.IntPropertyFnWithDomainFilter
// Emit signal related metrics with signal name tag. Be aware of cardinality.
EmitSignalNameMetricsTag dynamicproperties.BoolPropertyFnWithDomainFilter
// HostName for machine running the service
HostName string
}
Config represents configuration for cadence-frontend service
func NewConfig ¶
func NewConfig(dc *dynamicconfig.Collection, numHistoryShards int, isAdvancedVisConfigExist bool, hostName string, logger log.Logger) *Config
NewConfig returns new service config with default values
Click to show internal directories.
Click to hide internal directories.