You are correct. Your local reciever will get an update every 100 entries. setPageSize sets the number of entries to batch together before sending. When the server has accumulated a number of entries larger than getPageSize it sends a message to the receiver.
Like I mentioned before, setIntervalSize() allows you to send a batch every set interval irrespective of whether pageSize has been reached or not from the doc: https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/cache/query/ContinuousQuery.html Continuous queries allow registering a remote filter and a local listener for cache updates. If an update event passes the filter, it will be sent to the node that executed the query, and local listener will be notified. -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/