Commit Graph

16 Commits

Author SHA1 Message Date
Mark van Renswoude e25fa5aa52 Implemented IAsyncDisposable 2021-06-02 20:56:10 +02:00
Mark van Renswoude 2e2a77a7ae Possible fix for #18 Two consumers from same connection after reconnect
- Consume calls still in the TapetiClient task queue while it is reconnecting would not be cancelled, but new calls were added as well after the reconnect
- Unrelated but useful: added LocalPort and Disconnect event to logging
2019-10-10 16:03:47 +02:00
Mark van Renswoude 99bc839814 Fixed consumers not restarting after a reconnect 2019-09-10 19:38:59 +02:00
Mark van Renswoude 196aa63a4a [ci skip] Fixed the last of the ReSharper code issues 2019-08-15 16:00:04 +02:00
Mark van Renswoude d211d33108 [ci skip] Fixed ReSharper code issues (ironically, in JetBrains.Annotations as well) 2019-08-15 11:32:39 +02:00
Mark van Renswoude f8fca5879c [ci skip] Major refactoring for 2.0
- Compiles, but that's about it. Plenty of ToDo's left before it will run. Beware, ye who enter here.
- Cleanup of the internals, with the aim to keep the interface to application code compatible
- Added the ability to declare durable queues on startup and update the bindings
- Possibly fixed an issue with publish timeouts being logged after a reconnect
2019-08-13 20:30:04 +02:00
Mark van Renswoude 5b3be481e1 Fixed #6: Use 'mandatory' on replies (review)
Fixed #13: Exception for dynamic queues after reconnect
2019-02-14 15:08:04 +01:00
Mark van Renswoude d37e593b78 Fixed #5: Dynamic queues not reinitialized after reconnect
- Tasks in the TapetiWorker are no longer async, as that splits it in multiple tasks (and only because of a delay in GetChannel, there's no real point to the async code otherwise) which causes issues with publisher confirms
2019-02-14 15:08:04 +01:00
Mark van Renswoude 74985e45de Fixed all ReSharper issues
Some are silly, like the "member not used" for public interfaces. The comments everywhere are ugly, sorry, but it keeps the possibly important issues visible without a dependency on some ReSharper annotations package.
2018-12-19 20:50:56 +01:00
Menno van Lavieren 50bcd26d40 Connect Disconnect en Reconnect events toegevoegd aan de TapetiConnection 2017-07-14 12:33:09 +02:00
Mark van Renswoude e881ed94c1 Fixed #5: Implement message validation 2017-02-12 21:43:30 +01:00
Mark van Renswoude 6b2a562d62 Fixed #9: Allow subscribing to queues before consuming 2017-02-12 15:18:12 +01:00
Mark van Renswoude 961a659d0a Changed default for RegisterAllControllers to GetEntryAssembly
Added Sync version of Subscribe
2017-02-11 21:32:03 +01:00
Mark van Renswoude 66fbcf2427 Moved Tapeti project to it's own folder 2017-02-07 16:22:04 +01:00
Mark van Renswoude 9d101f5d0d Moved project up one folder 2016-11-17 09:05:39 +01:00
Mark van Renswoude 97b654737a Some initial ideas worked out, with a generous amount of todos 2016-11-16 23:11:05 +01:00