Virtualize

Ensures that messages travel through the Messaging Bus, blocking potential optimization, while enabling beneficial side effects of the Messaging Bus.

When a consumer and provider run in the same node, the component framework ordinarily attempts to optimize message delivery. Bypassing the Messaging Bus, it transmits the message by passing a memory pointer. This policy set blocks that optimization, and guarantees that messages travel through the Messaging Bus.

The Messaging Bus lets several components receive messages from the same destination, which results in a simple load-balancing effect. Optimization bypasses the Messaging Bus, which precludes such load-balancing. Use this policy to allow load-balancing.

This policy set can apply at a Virtualization binding on a service.