Mark van Renswoude
ab2cc1c1bb
Reverted async changes as they caused message handlers to no longer run in parallel
2023-04-06 07:25:01 +02:00
Mark van Renswoude
0c2bbf396c
Fixed RabbitMQ.Client reference to 6.5
...
Removed obsolete dependency on System.Configuration.ConfigurationManager
2023-03-31 08:01:26 +02:00
Mark van Renswoude
0919bfee50
Fixed #41 - RabbitMQ.Client 6.5 compatibility
...
Consumers are now properly async as well
2023-03-31 07:42:59 +02:00
Mark van Renswoude
3c7dc09bff
Keep arguments as string instead of bytes
2023-03-30 13:58:44 +02:00
Mark van Renswoude
1b9bac41a6
Fix for JSON parse error on x-dead-letter-exchange argument
2023-03-30 13:04:43 +02:00
Mark van Renswoude
97672f4321
Implemented nullable reference types support
2022-11-23 09:13:38 +01:00
Mark van Renswoude
bcdb376256
Fixed queue arguments error due to wrong value types
...
Added test for publish overflows
Removed support for Unity Container
Changed third party package references to ranges
Fixed XML documentation
2022-11-22 13:20:47 +01:00
Mark van Renswoude
7143ad3c2f
Implemented QueueArgumentsAttribute (untested)
2022-11-17 16:47:07 +01:00
Mark van Renswoude
d6138e2cfa
Downgraded language version to 8
...
Hasn't seem to cause any issues in older .NET versions yet (only used new syntax features), but this will prevent using most unsupported new features for .NET Standard 2.0
2022-11-17 13:32:59 +01:00
Mark van Renswoude
b816e56018
Code style cleanup
2022-02-09 09:50:25 +01:00
Mark van Renswoude
58d1908047
Added NoRequestsBehaviour to ParallelFlow.Yield
2021-12-10 11:45:09 +01:00
Mark van Renswoude
017c4c130f
Fixed prefetchcount being applied to the incorrect channel
2021-10-26 13:29:48 +02:00
Mark van Renswoude
b22c5200f4
Fixed #34 Reconnect not working when restarting RabbitMQ
...
- Fixed deadlock issue when connection is lost
- Fixed Ack and Cancel being attempted on wrong connection causing channel disconnects
2021-09-21 16:17:14 +02:00
Mark van Renswoude
5a90c1e0a5
Added support for consuming incompatible durable queues without breaking
2021-09-02 13:58:01 +02:00
Mark van Renswoude
ce377810c8
Separated publishing into separate channel and task queue
...
Hopefully fixes #23
2021-07-18 13:27:10 +02:00
Mark van Renswoude
09efa161b4
Revert "Merge branch 'hotfix/2.5.1' into develop"
...
This reverts commit 4b2ced7956
.
2021-07-05 09:01:02 +02:00
Mark van Renswoude
bbfb580a97
Actually fixed #29
2021-06-25 09:35:26 +02:00
Mark van Renswoude
1be1b599a0
Updated all references NuGet packages to latest stable version
...
Fixed ReSharper code issues
2021-05-29 21:52:07 +02:00
Mark van Renswoude
f1a4ab1c67
Added Stop method to ISubscriber
2021-01-15 09:57:46 +01:00
Mark van Renswoude
c1cd2823ca
Temporary workaround: increased publish timeout limit
2020-03-17 14:57:27 +01:00
Mark van Renswoude
6e31b77b26
Added logging for binding operations
...
- IBindingLogger interface implemented in the included implementations (Console and Serilog)
Added documentation for Tapeti.Cmd
2020-03-05 10:27:46 +01: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
bef3961f7f
Added support for the Obsolete attribute to remove bindings and queues with backwards compatibility
...
Updated license in nuspec to comply with the new specifications
2019-08-20 11:47:53 +02:00
Mark van Renswoude
84ee6f090d
[skip appveyor] Added support for ClientProperties (manual and in the AppSettings)
...
Added support for managementport in the ConnectionStringParser
Added documentation on setting the connection parameters
2019-08-18 11:06:33 +02:00
Mark van Renswoude
c83ca889b7
[ci skip] Fixed wrong port being used for management API
...
Fixed exchange not being created for bindings and publishing
Added documentation for DataAnnotations package
2019-08-15 15:55:45 +02:00
Mark van Renswoude
fed377992b
[ci skip] Done with XML documentation for now
...
Made a few classes internal that were supposed to be
2019-08-15 11:26:55 +02:00
Mark van Renswoude
314a67db00
[ci skip] Bit of refactoring and bugfixing, mostly documentation
2019-08-14 20:48:40 +02:00
Mark van Renswoude
6c32665c8a
[ci skip] Refactored how consume result is handled
...
Reimplemented the exception strategy and logging
Much XML documentation, such wow
2019-08-14 12:20:53 +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