I'm looking for a SaaS solution where I can send 10msgs a day per endpoint, but with <1s latency to deliver.
I need the ad-hoc, independent queues to be trivially created based on a shared publisher/consumer key and I don't care about persistence - if a msg is not delivered immediately, it should be dropped. All endpoints are behind Nat, so some polling is required.
Is there a service that would help me here? SNS almost works, but creating/restricting individual queues ad-hoc makes it more work than I want to deal with. Can something else provide a trivial "send(secret, queue name, message)" and "listen(secret, queue)" functionality?
I'm a little tempted to just use Telegram for this.
For your 10 messages a day, how about something even simpler, just throw them into an s3 bucket and trigger a lambda on save?
It would cost nothing, would be durable.