0

Every so often I see a timeout error when sending a message to a Service Bus from a logic app. Usually the Service Bus respond in milliseconds.

What strategies are there for assuring a message makes it into a Service Bus Queue/Topic to be processed in the case of intermittent outages of the Service Bus?

Is my only option to parallel this architecture in another region and have fallbacks between them?

1 Answer 1

1

You can enable and configure retries for the action that creates the Service Bus message in the producer Logic App. This will significantly reduce the potential for data loss.

By enabling message creation attempt retries, you need to consider scenarios where message creation succeeded but the Logic App action results in a failures. Those situations could include timeouts; gateway connection failures; and other transient errors. To prevent duplicate Service Bus messages, you can enable duplicate detection and include a workflow-run-unique MessageId. When considering your options for that value, don't forget about the possibility of workflow resubmits.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.