The docs say Delivery is best effort and not guaranteed. Make sure to architect your experience so delivery failures are not critical.
They don’t say how to handle or detect delivery failure. PublishAsync
returns void
, so does it error when it fails? What errors can I expect?
For comparison, memory stores have a documented list of status codes that can occur. Ideally every API would have something like this to refer to so that every response can be properly handled.