184
185
switch {
187
>
pqMgr.logger = log.With(partitionMgr.logger, buildIDTag, backlogTagFairness)
188
>
pqMgr.throttledLogger = log.With(partitionMgr.throttledLogger, buildIDTag, backlogTagFairness)
189
>
190
>
pqMgr.backlogMgr = newFairBacklogManager(
191
>
tqCtx,
192
>
pqMgr,
193
>
config,
194
>
e.fairTaskManager,
195
>
pqMgr.logger,
196
>
pqMgr.throttledLogger,
197
>
e.matchingRawClient,
198
>
newFairMetricsHandler(taggedMetricsHandler),
199
>
pqMgr.counterFactory,
200
>
false,
201
>
)
202
>
var fwdr *priForwarder
203
>
var err error
204
>
if queue.Partition().IsChild() {
205
// Every DB Queue needs its own forwarder so that the throttles do not interfere
206
fwdr, err = newPriForwarder(&config.forwarderConfig, queue, e.matchingRawClient, e.testHooks)