Class SessionLockLostException
- Namespace
- Microsoft.ServiceBus.Messaging
- Assembly
- Microsoft.ServiceBus.dll
The exception that is thrown to signal session lock lost errors.In the case of partitioned messaging entities, partitions sometimes move to achieve load balancing across Service Bus nodes; for example, when a node restarts or new nodes are added to share the load. When that happens, session locks can be lost, but messages are never lost. If a partition moves after the session is locked, then the acknowledge/complete message processing call fails, because the lock is lost. However, the message remains and you can try to read it again. Thus, you may receive a SessionLockLostException exception even though the message itself is not lost. In this case, you can retry the message processing operation.
public sealed class SessionLockLostException : MessagingException, ISerializable
- Inheritance
-
SessionLockLostException
- Implements
- Inherited Members
- Extension Methods
Constructors
SessionLockLostException(string)
Initializes a new instance of the SessionLockLostException class with a specified error message.
public SessionLockLostException(string message)
Parameters
message
stringThe error message that explains the reason for the exception.
SessionLockLostException(string, Exception)
Initializes a new instance of the SessionLockLostException class with a specified error message and a reference to the inner exception that is the cause of this exception.
public SessionLockLostException(string message, Exception innerException)