I have an issue when trying to migrate our event processing to Tracking Processors. Until now we have used async subscribing processors.
We have a setup with two databases for our events, with historic events in a larger database (around 140.000.000 events), and a second database with the latest events (arond 50.000.000 events today). Events for any given aggregate can be stored in either the first, second or both databases, and these are connected with SequenceEventStorageEngine. Both datasources use JdbcEventStorageEngine.
When I setup a local equivalent for testing, the TrackingEventProcessor goes into a loop where it will re-read and apply all events from the second (current) event database indefinately. Events from the first database seems to be treated only once, but the second datastore goes into a loop re-applying events.
Is this a known issue? I could configure only the second event database as source for the Tracking Processor, but I was hoping to be able to avoid this and reuse the already configured EventStore.
Thanks in advance,
Trond Marius Øvstetun