Details
Description
When the auctionMonitor clock interval is set to 1 second, it is common to see user events rejected when they co-incide with push updates.
- push occurs, MyFaces assigns new ViewState key
- click occurs using current key
- click received at server with stale ViewState key is discarded
One way to mitigate this is to not have high frequency push updates (such as increasing the interval in auctionMonitor).
It's possible that there is a specific interaction with the MyFaces event queue that would make the fix for this simpler than it might appear.