Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Communicate all FBP runtime messages to coordinator #30

Open
jonnor opened this issue Nov 21, 2015 · 1 comment
Open

Communicate all FBP runtime messages to coordinator #30

jonnor opened this issue Nov 21, 2015 · 1 comment

Comments

@jonnor
Copy link
Member

jonnor commented Nov 21, 2015

We now have a queue/exchange pair (sending, receiving) for communicating FBP protocol messages, from a single participant to coordinator. But currently only trace commands are handled. Instead all FBP runtime messages should be forwarded. This requires loading the graph with runtime.MsgFloRuntime instead of using noflo.ComponentLoader like we do now.

Needed to allow full nested access to NoFlo runtimes running inside/behind a MsgFlo runtime.

The queue names used for this purpose should be put in the MsgFlo participant discovery messages.

@jonnor
Copy link
Member Author

jonnor commented May 24, 2016

There are a couple of things needed here:

  • Instantiate Runtime and use it for communicating FBP messages
  • Declare the queues used in MsgFlo discovery message
  • Move FBP tracing subprotocol support into flowtrace: Allow triggering over FBP protocol noflo-runtime-base#36
  • Find a way with Runtime to load/mount components (not just graphs).
    Current thinking: Synthesize a graph of one component including exports in/outports
  • Find a way with Runtime to load/mount graphs by name instead of filepath.
    Hack: Use the same kind of graph synthesis as for component. Or maybe can use ComponentLoader to resolve the path to the graph? Alt: Don't use the defaultGraph functionality in -base, instead replicate what it is doing with own loaded Network.
  • Find and implement passing received data in/out of NoFlo network and MsgFlo queues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant