Goal
Add the next batch of enterprise integration patterns that are not currently represented in the PatternKit catalog.
Candidate patterns
- Channel Purger
- Invalid Message Channel
- Durable Subscriber
- Dynamic Router
- Message Bus
- Messaging Bridge
Acceptance criteria
For each accepted pattern:
- Fluent runtime API in
PatternKit.Core.
- Source-generated route and diagnostics where appropriate.
- TinyBDD tests for core behavior, generator behavior, examples, docs/catalog readiness, and production examples.
- Production-oriented example with
IServiceCollection / hosting-friendly integration where it makes sense.
- BenchmarkDotNet fluent vs generated construction/execution scenario coverage.
- README/docs/catalog/benchmark matrix updates.
Initial implementation order
Start with Channel Purger, then Invalid Message Channel, then Durable Subscriber/Dynamic Router depending on API shape.
Goal
Add the next batch of enterprise integration patterns that are not currently represented in the PatternKit catalog.
Candidate patterns
Acceptance criteria
For each accepted pattern:
PatternKit.Core.IServiceCollection/ hosting-friendly integration where it makes sense.Initial implementation order
Start with Channel Purger, then Invalid Message Channel, then Durable Subscriber/Dynamic Router depending on API shape.