|
55 | 55 | HealthSignals persistence.HealthSignalAggregator |
56 | 56 | DynamicRateLimitingParams DynamicRateLimitingParams |
57 | 57 | EnableDataLossMetrics EnableDataLossMetrics |
| 58 | + Serializer serialization.Serializer |
58 | 59 | } |
59 | 60 |
|
60 | 61 | FactoryProviderFn func(NewFactoryParams) Factory |
@@ -87,6 +88,7 @@ func ClusterNameProvider(config *cluster.Config) ClusterName { |
87 | 88 | func EventBlobCacheProvider( |
88 | 89 | dc *dynamicconfig.Collection, |
89 | 90 | logger log.Logger, |
| 91 | + serializer serialization.Serializer, |
90 | 92 | ) persistence.XDCCache { |
91 | 93 | return persistence.NewEventsBlobCache( |
92 | 94 | dynamicconfig.XDCCacheMaxSizeBytes.Get(dc)(), |
@@ -138,7 +140,7 @@ func FactoryProvider( |
138 | 140 | systemRequestRateLimiter, |
139 | 141 | namespaceRequestRateLimiter, |
140 | 142 | shardRequestRateLimiter, |
141 | | - serialization.NewSerializer(), |
| 143 | + params.Serializer, |
142 | 144 | params.EventBlobCache, |
143 | 145 | string(params.ClusterName), |
144 | 146 | params.MetricsHandler, |
@@ -174,14 +176,15 @@ func DataStoreFactoryProvider( |
174 | 176 | logger log.Logger, |
175 | 177 | metricsHandler metrics.Handler, |
176 | 178 | tracerProvider trace.TracerProvider, |
| 179 | + serializer serialization.Serializer, |
177 | 180 | ) persistence.DataStoreFactory { |
178 | 181 | var dataStoreFactory persistence.DataStoreFactory |
179 | 182 | defaultStoreCfg := cfg.DataStores[cfg.DefaultStore] |
180 | 183 | switch { |
181 | 184 | case defaultStoreCfg.Cassandra != nil: |
182 | | - dataStoreFactory = cassandra.NewFactory(*defaultStoreCfg.Cassandra, r, string(clusterName), logger, metricsHandler) |
| 185 | + dataStoreFactory = cassandra.NewFactory(*defaultStoreCfg.Cassandra, r, string(clusterName), logger, metricsHandler, serializer) |
183 | 186 | case defaultStoreCfg.SQL != nil: |
184 | | - dataStoreFactory = sql.NewFactory(*defaultStoreCfg.SQL, r, string(clusterName), logger, metricsHandler) |
| 187 | + dataStoreFactory = sql.NewFactory(*defaultStoreCfg.SQL, r, string(clusterName), serializer, logger, metricsHandler) |
185 | 188 | case defaultStoreCfg.CustomDataStoreConfig != nil: |
186 | 189 | dataStoreFactory = abstractDataStoreFactory.NewFactory(*defaultStoreCfg.CustomDataStoreConfig, r, string(clusterName), logger, metricsHandler) |
187 | 190 | default: |
|
0 commit comments