beginExchange

Marks the start of an exchange, refusing to begin one while another is already running. Every call must be paired with endExchange in a finally.