I need to show a refreshable/searchable list of items and update/add-to it whenever an event is published. How do I make sure no events are lost while refreshing/searching is happening?
Some sort of event buffering and locking the list on search/refresh comes to mind, but I am wondering if there is a common reactive lockless pattern.
In other words how do I do push instead of pull on a list of items that might change for non-event-driven reasons?