Hi @eraj2587
When you have EnableInstallers()
on an endpoint the endpoint only creates the queues that belong to that endpoint. That is the endpoint queue itself, the delay delivery queue (SQS Version 4 and greater if enabled) and the audit and error queues if they don’t exist (these are two special cases).
All the queues you send to are not automatically created for you. They are created by the endpoints that own it. So if something tries to send a message to a queue that does not exist the exception you are seeing will be thrown.
Based on your code above I would say it could be either
particular.monitor
Particular.ServiceControl
or one of the queues that you refer to in BuildEndpointSQSRouting
.
For Send and receive scenarios you need to make sure that the receiver with enabled installers is either started before the sender or in production you could create the queues yourself by using the script approach we provide on the docs site.
Furthermore please be aware that only the monitoring solution is fully supported with SQS. ServiceControl with SQS works with the transport adapter approach for now. We are working on making it fully supported but can’t give you any dates yet when it will be ready.
See the transport adapters for more details about how to get ServiceControl running by adapting over another transport
Regards
Daniel