|
52 | 52 | Logger log.Logger
|
53 | 53 | HealthSignals persistence.HealthSignalAggregator
|
54 | 54 | DynamicRateLimitingParams DynamicRateLimitingParams
|
| 55 | + Serializer serialization.Serializer |
55 | 56 | }
|
56 | 57 |
|
57 | 58 | FactoryProviderFn func(NewFactoryParams) Factory
|
@@ -83,6 +84,7 @@ func ClusterNameProvider(config *cluster.Config) ClusterName {
|
83 | 84 | func EventBlobCacheProvider(
|
84 | 85 | dc *dynamicconfig.Collection,
|
85 | 86 | logger log.Logger,
|
| 87 | + serializer serialization.Serializer, |
86 | 88 | ) persistence.XDCCache {
|
87 | 89 | return persistence.NewEventsBlobCache(
|
88 | 90 | dynamicconfig.XDCCacheMaxSizeBytes.Get(dc)(),
|
@@ -128,7 +130,7 @@ func FactoryProvider(
|
128 | 130 | systemRequestRateLimiter,
|
129 | 131 | namespaceRequestRateLimiter,
|
130 | 132 | shardRequestRateLimiter,
|
131 |
| - serialization.NewSerializer(), |
| 133 | + params.Serializer, |
132 | 134 | params.EventBlobCache,
|
133 | 135 | string(params.ClusterName),
|
134 | 136 | params.MetricsHandler,
|
@@ -163,14 +165,15 @@ func DataStoreFactoryProvider(
|
163 | 165 | logger log.Logger,
|
164 | 166 | metricsHandler metrics.Handler,
|
165 | 167 | tracerProvider trace.TracerProvider,
|
| 168 | + serializer serialization.Serializer, |
166 | 169 | ) persistence.DataStoreFactory {
|
167 | 170 | var dataStoreFactory persistence.DataStoreFactory
|
168 | 171 | defaultStoreCfg := cfg.DataStores[cfg.DefaultStore]
|
169 | 172 | switch {
|
170 | 173 | case defaultStoreCfg.Cassandra != nil:
|
171 |
| - dataStoreFactory = cassandra.NewFactory(*defaultStoreCfg.Cassandra, r, string(clusterName), logger, metricsHandler) |
| 174 | + dataStoreFactory = cassandra.NewFactory(*defaultStoreCfg.Cassandra, r, string(clusterName), logger, metricsHandler, serializer) |
172 | 175 | case defaultStoreCfg.SQL != nil:
|
173 |
| - dataStoreFactory = sql.NewFactory(*defaultStoreCfg.SQL, r, string(clusterName), logger, metricsHandler) |
| 176 | + dataStoreFactory = sql.NewFactory(*defaultStoreCfg.SQL, r, string(clusterName), serializer, logger, metricsHandler) |
174 | 177 | case defaultStoreCfg.CustomDataStoreConfig != nil:
|
175 | 178 | dataStoreFactory = abstractDataStoreFactory.NewFactory(*defaultStoreCfg.CustomDataStoreConfig, r, string(clusterName), logger, metricsHandler)
|
176 | 179 | default:
|
|
0 commit comments