RPCTask: add log about which request failed
Change-Id: I43d83b9695338d4eb1674a58134a398038b8ae0b
Showing
1 changed file
with
3 additions
and
0 deletions
... | @@ -109,10 +109,12 @@ public class ClusterMessagingProtocolClient implements ProtocolClient { | ... | @@ -109,10 +109,12 @@ public class ClusterMessagingProtocolClient implements ProtocolClient { |
109 | 109 | ||
110 | private class RPCTask<I, O> implements Runnable { | 110 | private class RPCTask<I, O> implements Runnable { |
111 | 111 | ||
112 | + private final I request; | ||
112 | private final ClusterMessage message; | 113 | private final ClusterMessage message; |
113 | private final CompletableFuture<O> future; | 114 | private final CompletableFuture<O> future; |
114 | 115 | ||
115 | public RPCTask(I request, CompletableFuture<O> future) { | 116 | public RPCTask(I request, CompletableFuture<O> future) { |
117 | + this.request = request; | ||
116 | this.message = | 118 | this.message = |
117 | new ClusterMessage( | 119 | new ClusterMessage( |
118 | null, | 120 | null, |
... | @@ -139,6 +141,7 @@ public class ClusterMessagingProtocolClient implements ProtocolClient { | ... | @@ -139,6 +141,7 @@ public class ClusterMessagingProtocolClient implements ProtocolClient { |
139 | RETRY_INTERVAL_MILLIS, | 141 | RETRY_INTERVAL_MILLIS, |
140 | TimeUnit.MILLISECONDS); | 142 | TimeUnit.MILLISECONDS); |
141 | } else { | 143 | } else { |
144 | + log.warn("RPCTask for {} failed.", request, e); | ||
142 | future.completeExceptionally(e); | 145 | future.completeExceptionally(e); |
143 | } | 146 | } |
144 | } catch (Exception e) { | 147 | } catch (Exception e) { | ... | ... |
-
Please register or login to post a comment