80016: Connection replaced by a newer one

connection_replaced_by_a_newer_one

An operation was attempted on a connection that is no longer current, so it could not be applied. A newer connection had replaced it, or its transport handle had been recycled. The client re-establishes the connection to continue.

What you should do

Usually nothing. This is a non-fatal error that the SDK handles by re-establishing the connection, so it normally appears only in logs. Investigate only if it surfaces to your application repeatedly.

Why it happens

An operation was made against a connection that was no longer the current one, because a newer connection had already replaced it. This happens during normal reconnection, so the operation could not be applied to the old, superseded connection.

What you'll see

The error is reported with code 80016 and HTTP status 410. The message is typically Invalid transport id: <id>.