GithubHelp home page GithubHelp logo

Comments (4)

karldodd avatar karldodd commented on September 26, 2024

@cameronwhite08 At this moment we don't support un-register a dataflow block. But adding UnregisterChild() shouldn't be too difficult. Could you shed some light on any scenario where this feature is useful?

from dataflowex.

slvrfn avatar slvrfn commented on September 26, 2024

UnregisterChild() could be particularly useful in complex dataflows. In my own experience, if there is a dataflow block that could be expected to fault, it could be more useful to unregister then recreate that particular block and re-register it than recreate the entire data flow again. When re-creating an entire dataflow, some of the internal data being processed could be lost.

from dataflowex.

karldodd avatar karldodd commented on September 26, 2024

Thanks for the reply. I try to understand your example. Well, instead of 'unregister and recreate', why not prevent the block from being faulted at all (like putting a try-catch in an actionblock/transformblock)? And under which real-world scenario is a block 'expected to fault'?

from dataflowex.

slvrfn avatar slvrfn commented on September 26, 2024

You bring up a good point, in fact this is what I have done in my own work since the UnregisterChild is not present (yet). Another point though is if a fault unexpectedly happens. A user could set up the ability of a flow to track state of each individual block and when an unexpected fault occurs could 'unregister and recreate' the faulted block, probably skipping the data item that caused the fault.

from dataflowex.

Related Issues (18)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.