@bschuchardt - To make your suggestion more concrete - would it help to move pendingTypeToId and typeToId to a separate data structure that encapsulates that functionality?
IMO this whole pendingTypeToId business is essentially working around a limitation in our transactions. I would expect that if a CacheListener fires in Member A as a result of a transaction, then a `get` in Member B *after* that CacheListener event should see the change. That is unfortunately not the case. [ Full content available at: https://github.com/apache/geode/pull/4014 ] This message was relayed via gitbox.apache.org for notifications@geode.apache.org