Commit 747bacc
authored
QC-1320 Suppress DomainInfoHeader traffic in remote QC workflows (#2634)
I observed that DomainInfoHeader (DIH) is propagated throughout the whole topology for every message received by the proxy.
There is no point in that, because Merger outputs are based in a different time domain and also because all downstream QC data processors consume data immediatelly, thus there is no risk of accumulating inputs.
The label which disables DIH propagation is added to:
- remote input proxy for local QC tasks to cut the unneccessary traffic as early as possible in remote QC workflows
- Mergers, to see a similar behaviour when testing QC with `--full-chain` option (it adds Mergers, but not proxies)
The label is *not* added for remote proxies of remote tasks, because it *does* make sense to propagate DIH for data samples, which might have to be synchronized as QC task inputs.
This being said, I am not sure if the synchronization works in this case anyway, given that input proxies assign new timesliceIDs to messages...1 parent c2c8dcc commit 747bacc
1 file changed
+3
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| |||
568 | 569 | | |
569 | 570 | | |
570 | 571 | | |
| 572 | + | |
571 | 573 | | |
572 | 574 | | |
573 | 575 | | |
| |||
607 | 609 | | |
608 | 610 | | |
609 | 611 | | |
| 612 | + | |
610 | 613 | | |
611 | 614 | | |
612 | 615 | | |
| |||
0 commit comments