Troubleshooting projection and daemon exceptions New in 1.14.0
Diagnose Critter Stack projection and async daemon exceptions: InvalidProjectionException and its eight triggers ('No source-generated dispatcher found', 'has validation errors', 'no defined event slicing rules'), DuplicateSubscriptionNamesException, registration guards, ApplyEventException, EventDeserializationFailureException, UnknownEventTypeException, ProgressionProgressOutOfOrderException, EventLoaderException, ShardStartException, CatchUpException, DocumentAlreadyExistsException in a rebuild, and WaitForNonStaleProjectionDataAsync timeouts. Covers ShardFailureCategory, the SkipApplyErrors and RebuildErrors defaults, what restarts a paused or stopped shard under each daemon mode, and where each store keeps dead letters.
Use when a projection will not register, a shard is paused or stopped, a rebuild fails, or a test times out waiting.
Skill details
- Skill name:
critterstack-troubleshooting-projections - Applies to:
marten,polecat,fisher,wolverine - Tags:
troubleshooting,projections,async-daemon,event-sourcing,InvalidProjectionException,ApplyEventException,EventDeserializationFailureException,UnknownEventTypeException,ProgressionProgressOutOfOrderException,ShardStartException,EventLoaderException,DuplicateSubscriptionNamesException,source-generator,dead-letters,rebuild,marten,polecat,fisher,wolverine - Added in: 1.14.0
- License: Proprietary. Copyright JasperFx Software LLC.
