Github user lei-xia commented on a diff in the pull request:

    https://github.com/apache/helix/pull/152#discussion_r176143399
  
    --- Diff: 
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTask.java ---
    @@ -168,7 +169,14 @@ public HelixTaskResult call() {
     
           // forward relay messages attached to this message to other 
participants
           if (taskResult.isSuccess()) {
    -        forwardRelayMessages(accessor, _message, 
taskResult.getCompleteTime());
    +        try {
    +          forwardRelayMessages(accessor, _message, 
taskResult.getCompleteTime());
    +        } catch (Exception e) {
    +          // Fail to send relay message should not result in a task 
execution failure
    +          // Currently we don't log error to ZK to reduce writes as when 
accessor throws
    +          // exception, ZK might not be in good condition.
    +          logger.error("Failed to send relay messages.", e);
    --- End diff --
    
    logger.warn should be fine, this is not fatal error.


---

Reply via email to