Skip to content

[QC-450] Allow for output proxy channels which aren't "downstream"#4631

Merged
ktf merged 1 commit into
AliceO2Group:devfrom
knopers8:fix-output-proxies
Oct 20, 2020
Merged

[QC-450] Allow for output proxy channels which aren't "downstream"#4631
ktf merged 1 commit into
AliceO2Group:devfrom
knopers8:fix-output-proxies

Conversation

@knopers8
Copy link
Copy Markdown
Collaborator

@ktf #4426 broke multi-node setups in QC (which are used by ITS for commissioning now). We use different channels for different kinds of data, because sometimes we have to bind on the "pull" side, sometimes on the "push" side. Now the proxy throws if we use other channel name than "downstream". It is also not straightforward to adapt to that change, because on the receiver side specifyExternalFairMQDeviceProxy forces us to use the same name for the device name and channel name, so essentially we can have only one input proxy with one channel.

As a result, the whole FLP, EPN <-> QC servers communication would have one channel to use, so any QC server would receive all the data requested by all QC servers. Could we have something like this instead, so both the old and new behaviours work?

@JianLIUhep Could you please confirm this solves your issue? It works again on my setup.

@knopers8 knopers8 requested a review from a team as a code owner October 19, 2020 14:22
@ktf ktf merged commit ade60fa into AliceO2Group:dev Oct 20, 2020
@ktf
Copy link
Copy Markdown
Member

ktf commented Oct 20, 2020

I was not aware of the behaviour, sorry. Yes it's fine for me. Do you think it's feasible to adapt the test so that it checks for such a topology?

@knopers8
Copy link
Copy Markdown
Collaborator Author

Ideally I would like to have a test for multinode QC setups, but this is far from trivial to do. Maybe I could at least run parts of the big workflow one after another...

In test_ExternalFairMQDeviceWorkflow.cxx I guess I would have to add another output proxy device to test it.

@JianLIUhep
Copy link
Copy Markdown
Contributor

@knopers8 Yes, it works with my multi-node setup as well. Thanks.

@knopers8 knopers8 deleted the fix-output-proxies branch October 20, 2020 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants