Hi, Storm community! Since we introduce heartbeat to multi-lang feature with design constraint at 0.9.3, we met some issues regarding design constraint. (Please refer https://github.com/apache/storm/pull/286#issuecomment-58366793 for see constraint.)
I'm trying to make some workarounds to avoid it, but some scenarios it doesn't work, too. (Please refer https://github.com/apache/storm/pull/497#issuecomment-90392638 ) Actually I introduced this constraint cause it's 'multi-lang' and I can't sure all languages can write heartbeat response "concurrently with synchronized". But if we're not satisfied with constraint, we may decide to drop supporting of some languages which cannot ensure this. (Sure we should change python/ruby/node.js implementation to support it.) Wish to hear everyone's opinion. Thanks! FYI - HeartBeat feature : https://issues.apache.org/jira/browse/STORM-513 - HeartBeat timeout issue : https://issues.apache.org/jira/browse/STORM-738 -- workaround (cannot cover all scenarios) : https://issues.apache.org/jira/browse/STORM-742 Best. Jungtaek Lim (HeartSaVioR) ps. Please let me know if you think it's better to post to user group, too.
