We need to setup detection cycle of re-allocation of publishers. The problem occur when:
2 publishers occupy 20% of the load on 2 exchanges
1 publisher taking 80% of the load is assigned on exchange 1
The monitor will re-allocate the publisher on the exchange 2. But later the monitor will identify the same publisher as overloading and will reschedule a move on the exchange 1. This a cycle.
Solution
We need a cycle detection at the monitor level tracing the context stack of the last moves.
Context
We need to setup detection cycle of re-allocation of publishers. The problem occur when:
The monitor will re-allocate the publisher on the exchange 2. But later the monitor will identify the same publisher as overloading and will reschedule a move on the exchange 1. This a cycle.
Solution
We need a cycle detection at the monitor level tracing the context stack of the last moves.