Github user revans2 commented on the issue:
https://github.com/apache/storm/pull/2365
@liu-zhaokun I'm not sure you understood my comment from before. This
current code has a bug in it. If a DRPC server is down when the spout comes
up, even temporarily down, it will never try and connect again. This is not
acceptable. We need it to keep trying periodically. I think we can fix it by
making the change at
https://github.com/liu-zhaokun/storm/blob/d92f1a9c8d7442d4959fec57813fc5de42b179a9/storm-client/src/jvm/org/apache/storm/drpc/DRPCInvocationsClient.java#L44
instead.
---