56
logger log.Logger,
57
serializer serialization.Serializer,
58
>
) (manager.VisibilityManager, error) {
factory.go
59
>
visibilityManager, err := newVisibilityManagerFromDataStoreConfig(
60
>
persistenceCfg.GetVisibilityStoreConfig(),
61
>
persistenceResolver,
62
>
customVisibilityStoreFactory,
63
>
esProcessorConfig,
64
>
searchAttributesProvider,
65
>
searchAttributesMapperProvider,
66
>
namespaceRegistry,
67
>
chasmRegistry,
68
>
maxReadQPS,
69
>
maxWriteQPS,
70
>
operatorRPSRatio,
71
>
slowQueryThreshold,
72
>
visibilityDisableOrderByClause,
73
>
visibilityEnableManualPagination,
74
>
visibilityEnableUnifiedQueryConverter,
75
>
metricsHandler,
76
>
logger,
77
>
serializer,
78
>
)
79
>
if err != nil {
80
return nil, err
81
}
83
logger.Fatal("invalid config: visibility store must be configured")
84
return nil, nil
85
}
86
87
>
secondaryVisibilityManager, err := newVisibilityManagerFromDataStoreConfig(
factory.go
88
>
persistenceCfg.GetSecondaryVisibilityStoreConfig(),
89
>
persistenceResolver,
90
>
customVisibilityStoreFactory,
91
>
esProcessorConfig,
92
>
searchAttributesProvider,
93
>
searchAttributesMapperProvider,
94
>
namespaceRegistry,
95
>
chasmRegistry,
96
>
maxReadQPS,
97
>
maxWriteQPS,
98
>
operatorRPSRatio,
99
>
slowQueryThreshold,
100
>
visibilityDisableOrderByClause,
101
>
visibilityEnableManualPagination,
102
>
visibilityEnableUnifiedQueryConverter,
103
>
metricsHandler,
104
>
logger,
105
>
serializer,
106
>
)
107
>
if err != nil {
108
return nil, err
109
}
110
111
>
if secondaryVisibilityManager != nil {
factory.go
112
managerSelector := newDefaultManagerSelector(
113
visibilityManager,