The following table shows the various publish message throttling states, trigger conditions and what actions BizTalk server takes to mitigate the risk. This data is important to understand the throttling analyser user interface Understand user interaction with Publish and Delivery Throttling Graph


State

Trigger for Throttling Condition

Throttling Actions Taken

1

Message delivery incoming rate for the host instance exceeds the Message delivery outgoing rate * the specified Rate overdrive factor (percent) value

This can be caused by high processing complexity, slow outbound adapters, or a momentary shortage of system resources.

Block the delivery thread for a dynamically computed time period until the Message delivery incoming rate is at par with the Message delivery outgoing rate * the specified Rate overdrive factor (percent) value.

4

Process memory exceeds the specified threshold.

This can occur in memory intensive processing scenarios, when processing large messages, or when send adapters are attempting to process a high number of messages simultaneously.

Slow down message delivery to adapters or XLANG.

Reduce process memory consumption by dehydrating service instances and shrinking cache when applicable.

Reduce the size of the thread pools used by the EPM and/or the Message Agent.

Periodically force a .NET garbage collection (GC).

3

Number of in-process messages delivered to a service class exceeds the specified threshold.

This can be caused by high processing complexity, slow outbound adapters, or a momentary shortage of system resources.

Slow down message delivery to adapters or XLANG.

Reduce the size of the thread pool used by the Message Agent.

9

Process thread count exceeds the specified threshold.

Reduce the size of the thread pools used by the EPM and/or the Message Agent

5

System memory exceeds a threshold.

Slow down message delivery to adapters or XLANG.

Reduce process memory consumption by dehydrating service instances and shrinking cache when applicable.

Reduce the size of the thread pools used by the EPM and/or the Message Agent.

 


For more information about Message Delivery Throttling please read Outbound Host Throttling.