Currently in storm-compatibility API, the spout and bolt interfaces and derived 
classes are following storm 2.0 API. The config parameter for open() and 
prepare() functions has type Map<String, Object>.

Heron was designed to be compatible with Storm in API layer. However, when 
heron was developed a  few years ago, storm was pre 1.0 (2016 April). Storm 1.x 
API didn't change much in API layer, but 2.0 is not compatible although the 
changes are small. In conclusion, it might be better to freeze the storm 
compatibility layer to be compatible with storm 1.x so that we don't need to 
change the layer time by time and breaks existing topologies. (Even if we want 
to be compatible with storm 2.0, it is better to support both until the heron 
core code is really complete.)

Furthermore, storm 2.0 is not released yet so far so the API might change in 
future (although not likely).

[ Full content available at: 
https://github.com/apache/incubator-heron/pull/2993 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to