Integration estates in regulated sectors carry messages that represent real obligations. A funding claim in aged care, a payment instruction in financial services, or a client record update all need to arrive, complete, and remain accountable long after the transaction finishes. When a message fails silently or disappears into an unmonitored queue, the operational cost is compounded by an audit and continuity problem that can be difficult to reconstruct after the fact.
Azure Integration Services provides the building blocks for reliable messaging, but reliability is a design outcome rather than a default state. Logic Apps orchestrate workflows and connect systems, while Service Bus provides durable, ordered, transactional message delivery between them. The value comes from applying consistent dead-letter, retry, and replay patterns across every integration so that a failed message is always recoverable, traceable, and explainable to an auditor.
Every Service Bus queue and subscription includes an associated dead-letter queue, which acts as a holding area for messages that cannot be delivered or processed. Messages move there for defined reasons, including exceeding the maximum delivery count, expiring past their time to live, or being explicitly dead-lettered by the receiving application. Treating dead-lettering as an intentional part of the design, rather than an accident to be discovered later, is the first step towards a recoverable estate.
The maximum delivery count on a Service Bus queue defaults to ten, meaning a message is retried that many times before it is dead-lettered. Setting this value deliberately for each integration matters, because a claims workflow that tolerates transient database contention needs a different threshold from a real time notification that loses value if it is delayed. Alongside the count, the dead-letter reason and description properties that Service Bus records should be preserved and surfaced, because they explain why a message failed without requiring engineers to reproduce the fault.
Retries are most useful when they distinguish between transient and permanent failures. A throttled connector call or a brief network interruption warrants a retry, whereas a malformed payload or a validation rejection will fail identically no matter how many times it is attempted. Logic Apps supports configurable retry policies on individual actions, including fixed interval and exponential backoff strategies, which allows each step to respond appropriately to the kind of fault it is likely to encounter.
Exponential backoff is generally the safer default for calls to downstream systems, because it spaces attempts out and reduces the risk of overwhelming a service that is already under pressure. For failures that cannot succeed on retry, the workflow should stop retrying quickly and route the message towards a dead-letter path with enough context to diagnose it. Combining scoped actions with the run after configuration in Logic Apps lets you catch failures, capture the error, and take a deliberate compensating action rather than allowing the run to terminate without a trace.
Replay is the capability that turns a dead-letter queue from a graveyard into a recovery mechanism. A well designed pattern allows an operator to inspect a dead-lettered message, correct the underlying cause, and resubmit the original message for processing without manually recreating its content. This is typically achieved by reading from the dead-letter queue, optionally correcting or enriching the message, and returning it to the active queue or a dedicated reprocessing endpoint under controlled conditions.
For replay to satisfy audit and continuity requirements, correlation is essential. Assigning and preserving a correlation identifier across Logic Apps runs and Service Bus messages allows a single business transaction to be traced end to end, even when it spans several systems and multiple retries. Azure Monitor and Application Insights can capture these identifiers alongside run history, which gives compliance and operations teams a durable record of what failed, why it failed, and what action restored it.
Retention and access control complete the picture in regulated environments. Dead-lettered messages and workflow run histories should be retained for a period that aligns with the organisation's audit and record keeping obligations, and access to replay functions should be restricted through role based access control so that resubmission is a governed action rather than an ad hoc one. Documenting these decisions, including retry thresholds, retention periods, and replay procedures, ensures the pattern remains consistent as the estate grows and as staff change.
The benefit of standardisation is that operations teams learn one model and apply it everywhere. When every integration uses the same dead-letter conventions, the same retry philosophy, and the same correlation and logging approach, an incident in an unfamiliar workflow becomes tractable rather than mysterious. Reusable templates, shared naming conventions, and a common set of monitoring alerts reduce the cognitive load on the people who keep these flows running.
Consistency also improves the conversation with auditors and regulators. Being able to demonstrate that failed messages are captured, explained, retained, and recoverable through a documented and repeatable process provides evidence of control over the integration estate. In aged care and financial services, where traceable and recoverable message flows underpin both compliance and service continuity, that assurance is as valuable as the throughput the integrations deliver.

Level 7, 12 St Georges Tce
Perth WA 6000
[email protected]
Ph 1300 NOVATA

In the spirit of reconciliation Novata Solutions acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their Elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today. This land always was, and always will be Aboriginal Land.

Novata Solutions is committed to embracing diversity and eliminating all forms of discrimination through education. We welcomes all people and is respectful of individual identities.