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).
Marking as Won't Fix. While improvements have been made, the behaviour is a relatively rare edge case requiring the use of both MyFaces and a very tight Ajax Push cycle. The Auction Monitor provides this combination through the use of a Clock renderer that is set do an Ajax Push at 1-second intervals - something we typically wouldn't recommend implementing other than in a demonstration of this type.