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.