How to Enable Receive Location Fault Tolerance
Overview
To make your environment highly available (HA), you can create two or more host instances for each receiving host. In a HA environment, receive workloads are distributed between different host instances.
For example, you create three host instances (A, B anc C) to run your HTTP receive location. You also use a Network Load Balancer (NLB) to distribute the receiving workload across these host instances. If the HTTP receive adapter fails in host instance A, such as a disk full error, it can completely disable the receive location. Host instances B and C also stop receiving messages, even though these host instances don't have any issues.
Starting with BizTalk Server 2020 and newer, you can configure receive locations to recover from transient errors, instead of getting disabled. On error, receive locations are disabled in the specific host instance. BizTalk attempts to recover the receive location in an interval you set. The receive location continues running in the other host instances.
Turn on fault tolerance
- In the BizTalk Server Administration console, right-click the BizTalk Group, and select Settings.
- In the BizTalk Settings Dashboard dialog box, select the Group page.
- Check Enable fault tolerance.
- Set Retry interval to desired number. By default, BizTalk attempts to recover receive locations from fault in 60 seconds interval.
- Select OK to save your changes.
Next steps
Configure scheduling on your receive location.