diff --git a/src/Microsoft.Azure.SignalR.Common/ServiceConnections/ServiceConnectionContainerBase.cs b/src/Microsoft.Azure.SignalR.Common/ServiceConnections/ServiceConnectionContainerBase.cs index be5125db7..dee4ef287 100644 --- a/src/Microsoft.Azure.SignalR.Common/ServiceConnections/ServiceConnectionContainerBase.cs +++ b/src/Microsoft.Azure.SignalR.Common/ServiceConnections/ServiceConnectionContainerBase.cs @@ -237,7 +237,8 @@ public async Task WriteAckableMessageAsync(ServiceMessage serviceMessage, var task = _ackHandler.CreateAck(out var id, cancellationToken); ackableMessage.AckId = id; - await WriteToScopedOrRandomAvailableConnection(serviceMessage); + // There is no need to write ackable message to sticky connections + await WriteWithRetry(serviceMessage, null, ServiceConnections); var status = await task; switch (status)