Hi,

I just hit a problem in Storm Compatibility:
https://issues.apache.org/jira/browse/FLINK-2837

If a bolt has multiple inputs, the topology is not translated correctly
into a Flink streaming program. The point is, that the Flink program can
be executed without an error, even if the assembled data flow has
dangling parts...

For example:

Source1 --+--+--> Bolt --> SinkBolt
          |  |
Source2 --+  |
             |
Source3 -----+

Is translated to the following Flink program

Source1 --> Bolt --> SinkBolt

Source2 --> Bolt

Source3 --> Bolt

with Source2 and Source3 being added to the environment but not
connected correctly to the overall program because the Bolt is
instantiated three times and only a single bolt is connect to the sink.
It is clear, that Flink just drops the dangling parts, as it builds the
JobGraph starting from the sink and traversing backwards. I was just
wondering, if an error should actually occur.


-Matthias

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to