@@ -141,6 +141,7 @@ public virtual bool SetResult(PhysicalConnection connection, Message message, Ra
...
@@ -141,6 +141,7 @@ public virtual bool SetResult(PhysicalConnection connection, Message message, Ra
varserver=bridge.ServerEndPoint;
varserver=bridge.ServerEndPoint;
boollog=!message.IsInternalCall;
boollog=!message.IsInternalCall;
boolisMoved=result.AssertStarts(MOVED);
boolisMoved=result.AssertStarts(MOVED);
stringerr=string.Empty;
if(isMoved||result.AssertStarts(ASK))
if(isMoved||result.AssertStarts(ASK))
{
{
message.SetResponseReceived();
message.SetResponseReceived();
...
@@ -161,11 +162,19 @@ public virtual bool SetResult(PhysicalConnection connection, Message message, Ra
...
@@ -161,11 +162,19 @@ public virtual bool SetResult(PhysicalConnection connection, Message message, Ra
connection.Multiplexer.Trace(message.Command+" re-issued to "+endpoint,isMoved?"MOVED":"ASK");
connection.Multiplexer.Trace(message.Command+" re-issued to "+endpoint,isMoved?"MOVED":"ASK");
returnfalse;
returnfalse;
}
}
else
{
err=string.Format("Endpoint {0} serving hashslot {1} is not reachable at this point of time. Please check connectTimeout value. If it is low, try increasing it to give the ConnectionMultiplexer a chance to recover from the network disconnect.",endpoint,hashSlot);