Comments (8)
Prerelease packages are now on NuGet
from enexure.microbus.
Funny, was just going to request this...
from enexure.microbus.
This would require API changes. Or should this wait till a "next release" to break the API?
from enexure.microbus.
Adding an overload for the main classes would avoid breaking changes (as opposed to adding an optional parameter). Changes to the interfaces would be a breaking change. To avoid that I'd consider adding two new interfaces. Possible names could include async or cancelable.
- ICancelableMicroBus
- ICancelableMediator
from enexure.microbus.
What about the receiving end? Event, Command and Query Handlers? IDelegatingHandler?
from enexure.microbus.
The same approach can be taken for them as well.
The trickiest part is keeping the old delegating handlers working. However, because the next delegating handler is not executed directly it's possible to pass the token along even if the non-cancelling delegating handlers are used.
from enexure.microbus.
Thank you!
from enexure.microbus.
Released as MicroBus 3.5
from enexure.microbus.
Related Issues (20)
- More Examples HOT 4
- Add Simpler Support for Testing/No IoC HOT 3
- ObjectDisposedException when there are two event handlers for the same event and one of them does a send HOT 1
- How to register a MicroBus pre-instantiated Handler HOT 2
- Global Handler - with restrictions HOT 2
- New IoC container - IServiceProvider in AspNetCore HOT 8
- Add support for LightInject HOT 2
- How to use with StructureMap HOT 3
- InvalidDuplicateRegistrationsException on Handler interface HOT 2
- SomehowRecievedTaskWithoutResultException thrown when returning Task.CompletedTask HOT 2
- Add support for function based handlers
- dll unsigned HOT 3
- .NET Core 2.1 Exception
- Enexure.MicroBus.Autofac version 3.6.2 HOT 3
- Saga duplicates task HOT 2
- ObjectDisposedException with Carter + MicroBus HOT 3
- Retry Logic Documentation HOT 3
- Enable Nullable compiler option for safe null checks
- Add interface for a command with result (ICommand<TResult>) HOT 3
- Vulnerability in [email protected] dependency
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from enexure.microbus.