Expiration
This instance property specifies the duration, in seconds, for which an enqueued message is available for dequeuing.
Declaration
// C# public int Expiration {get;set;}
Property Value
An integer
that specifies the number of seconds an enqueued message is available for dequeuing.
Exceptions
ArgumentException
- The value specified is less than -1.
Remarks
The value specified is an offset from the value specified in the Delay
property.
The following are valid values for the property:
-
Positive integer - Indicates the expiration in seconds.
-
-1
- Indicates that the message never expires.
The default value is -1
. When a message expires, the message moves from the READY
state to the EXPIRED
state.