John Hendrikx
John Hendrikx
I took another good look at this solution, and I would like to offer an alternative as I think this solution is more dealing with symptoms of the underlying problem....
> @hjohn > > ``` > The Parent is tracking a removed list, which is a list of Node. However, it only requires the peer for the dirty area calculation....
Adding to the above, I couldn't find in what cases `Node` might be referred from `NGNode`. Where is this happening? Further, `NGNode` only has a parent pointer, not a full...
> It's true that `Parent.getChildren()` must not return `null`, and that we shouldn't add null checks to protect against bugs. > > However, in this specific instance, `Node.setTreeVisible` is called...
Even though this fix is more intrusive, it does seem to address the root cause. Instead of cleaning dirty bits in many places where it is easy to miss one,...
It's a very cool tool, and incredibly easy to use, but this is the first thing I missed as well. I have packages like: a a.e a.f a.g b c...
> Welcome, @hjohn, and thanks for providing an enhancement suggestion with us. > > > I'm evaluating Axon at the moment, and the GapAwareTrackingToken doesn't quite feel right to me....
> I did some digging (read: asked the repository owner) whether they had ever considered doing this in the past. As it turns out, they did for Axon Framework 2...
If you ever decide to want to implement this, I've tested this now (Postgres specific) and it works as expected. The update query needs to be careful to call `nextval`...
> This test you've run, is that perhaps a shareable repository for us/others to view? I will get back to you on that, I can probably provide a gist.