Skip to content
This repository was archived by the owner on Nov 7, 2025. It is now read-only.

Commit 6cd4bc1

Browse files
authored
Moving FailedRequestsCollector call into BasicHTTPFrontendConnector (#1120)
This PR deletes orphaned (not used) router and move this functionality to `BasicHTTPFrontendConnector` where it should be.
1 parent 224d57d commit 6cd4bc1

File tree

2 files changed

+3
-8
lines changed

2 files changed

+3
-8
lines changed

quesma/frontend_connectors/basic_http_frontend_connector.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ func (h *BasicHTTPFrontendConnector) GetChildComponents() []interface{} {
4747
func (h *BasicHTTPFrontendConnector) SetDependencies(deps quesma_api.Dependencies) {
4848
h.phoneHomeClient = deps.PhoneHomeAgent()
4949
h.debugInfoCollector = deps.DebugInfoCollector()
50+
deps.PhoneHomeAgent().FailedRequestsCollector(func() int64 {
51+
return h.routerInstance.FailedRequests.Load()
52+
})
5053
}
5154

5255
func NewBasicHTTPFrontendConnector(endpoint string, config *config.QuesmaConfiguration) *BasicHTTPFrontendConnector {

quesma/quesma/dual_write_proxy_v2.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"quesma/ab_testing"
1010
"quesma/clickhouse"
1111
"quesma/elasticsearch"
12-
"quesma/frontend_connectors"
1312
"quesma/ingest"
1413
"quesma/logger"
1514
"quesma/queryparser"
@@ -80,13 +79,6 @@ func newDualWriteProxyV2(dependencies quesma_api.Dependencies, schemaLoader clic
8079
// tests should not be run with optimization enabled by default
8180
queryProcessor.EnableQueryOptimization(config)
8281

83-
routerInstance := frontend_connectors.NewRouterV2(config)
84-
85-
dependencies.PhoneHomeAgent().FailedRequestsCollector(func() int64 {
86-
87-
return routerInstance.FailedRequests.Load()
88-
})
89-
9082
ingestRouter := ConfigureIngestRouterV2(config, dependencies, ingestProcessor, resolver)
9183
searchRouter := ConfigureSearchRouterV2(config, dependencies, registry, logManager, queryProcessor, resolver)
9284

0 commit comments

Comments
 (0)