Skip to main content

Configuration

All subscription configuration can be accessed via the MessagingBusBuilder.Subscriptions fluent api:

services.AddJustSaying((MessagingBusBuilder config) =>
{
config.Subscriptions((SubscriptionsBuilder subscriptionConfig) =>
{
// here
});

});

The subscriptionConfig builder provides methods to describe the topology of your messaging setup.

ForTopic<T>

ForQueue<T>

Queue subscriptions can also target existing queues by ARN, URL, or URI:

subscriptionConfig.ForQueueArn<OrderReadyEvent>(
"arn:aws:sqs:us-east-1:123456789012:existing-queue",
cfg => cfg.WithQueueExistenceCheck());

Use WithQueueExistenceCheck() when you want JustSaying to verify an existing queue during bus startup. Note this check requires the sqs:GetQueueAttributes permission.