nats.net icon indicating copy to clipboard operation
nats.net copied to clipboard

NATSConnectionException: Authentication Timeout

Open Zetanova opened this issue 2 years ago • 5 comments

Observed behavior

The nats.client <1.1.4 has sometimes an issue to connect to a server with "Authentication Timeout" exception. This happens sometimes on vs debug sessions on windows or docker-desktop and in production under k8s with dotnet 6 and 8. The nats server has an auth timeout of 5s.

With an new aspnet project in production that triggered this issue not only sometimes, but always at startup in k8s

The nats.client requires real-concurrency (2+ cores) to connect. A cpu limit env. like docker run --cpus=1 will trigger the lock after the UserSignatureEventHandler call

Expected behavior

the connection should succeed with cpu limit of 1

Server and client version

nats.client 1.1.4

Host environment

windows and docker
dotnet 6 & 8

Steps to reproduce

set cpu limit to 1 in docker or resources.limits.cpu: 500m in kubernetes

Zetanova avatar Mar 28 '24 11:03 Zetanova