ForQueue

ForQueue<T>

Creates a direct subscription to a queue, without a topic. This can be useful for direct 'command' style scenarios where the destination queue is already known at publish time.

  • A queue will be created for message of type T, using the supplied IQueueNamingConvention, applied to the message type T.

    • This convention can be overridden on a case-by-case basis using WithName in the queue configuration.

  • A dead letter queue will be created, named after the queue name above with an _error suffix.

Example:

x.ForQueue<OrderReadyEvent>();

This describes the following infrastructure:

  • An SQS queue of name orderreadyevent

  • An SQS queue of name orderreadyevent_error

Further configuration options can be defined by passing a configuration lambda to the ForQueue method.

Last updated