AmazonQueue<TRequest> Class
Definition
- Namespace
- Savvyio.Extensions.SimpleQueueService
- Assemblies
- Savvyio.Extensions.SimpleQueueService.dll
Represents the base class from which all implementations in need of queue capabilities should derive.
public abstract class AmazonQueue<TRequest> : AmazonMessage<TRequest>, IConfigurable<AmazonMessageOptions>, IPointToPointChannel<TRequest>, ISender<TRequest>, IReceiver<TRequest> where TRequest : IRequest
Type Parameters
TRequestThe type of the model to handle.
- Inheritance
-
objectAmazonMessage<TRequest>AmazonQueue<TRequest>
- Implements
-
IPointToPointChannel<TRequest>ISender<TRequest>IReceiver<TRequest>
- Derived
- Inherited Members
Constructors
| Name | Description |
|---|---|
| AmazonQueue(IMarshaller, AmazonMessageOptions) | Initializes a new instance of the AmazonQueue<TRequest> class. |
Methods
| Name | Description |
|---|---|
| ReceiveAsync(Action<AsyncOptions>) | Receive one or more message(s) asynchronous using Point-to-Point Channel/P2P MEP. |
| SendAsync(IEnumerable<IMessage<TRequest>>, Action<AsyncOptions>) | Sends the specified |
See Also
AmazonMessage<TRequest>
IPointToPointChannel<TRequest>