Comments (2)
Hi @Vasar007, thanks for using DataflowEx.
The magic of DataBroadcaster works in the level of Dataflow rather than the level of Block. But the LinkTo() method of class A actually delegates the underlying linking down to the block level so it does not 'broadcast'. This is expected behavior by design, at least at this moment.
The workaround could be using 'LinkToMultiple()' as you mentioned (you don't need _resultBroadcaster in class A). Or another way is to expose _resultBroadcaster as a public property and call on it:
a.ResultBroadcaster.LinkTo(b1); // b1 gets data from a.
a.ResultBroadcaster.LinkTo(b2); // b2 do not get data from a.
Please have a try and see if it works.
from dataflowex.
@karldodd, thanks for reply! I simplified the logic of the current pipeliene a little bit with some usefull and handfull methods from DataflowEx
and switched to LinkToMultiple
instead of DataBroadcaster
in my Dataflow
class.
Current pipeline version works as I expected))
from dataflowex.
Related Issues (18)
- Port to Net Standard 2 HOT 6
- Build on CI HOT 4
- No way to gracefully cancel a task when it fails. HOT 1
- Exposing DataDispatcher child dataflows and their dispatch function? HOT 1
- .Net Core 2.0 and logging? HOT 1
- Unregistering a child from a Dataflow HOT 4
- Error occurred in my performance monitor loop HOT 1
- Filtering OutpuBlock HOT 1
- Dataflow waiting for todo items on Exception. HOT 1
- Help request for simple project
- Error with newer version of Common.Logging HOT 8
- Dependencies to .NET Framework required
- Using JoinBlock or equivalent HOT 3
- Elegant Way to Stop Processing a Dataflow HOT 3
- DbBulkInserterBase should provide more information when bulk insert fails HOT 1
- CancellationToken with DataFlow HOT 3
- Where can I ask questions? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dataflowex.