35bd5e920d
Disable Testcontainers tests for CI build
2022-11-21 17:10:48 +01:00
178f0a4956
Implemented unit tests for QueueArguments attribute
...
Added proof-of-concept test for TapetiClient using Testcontainers.NET
Updated packages
2022-11-21 16:59:09 +01:00
7143ad3c2f
Implemented QueueArgumentsAttribute (untested)
2022-11-17 16:47:07 +01:00
c75f893da8
Dropped support for .NET Standard
2022-11-17 15:24:27 +01:00
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
927485f1cd
Updated NuGet API key
2022-10-20 09:14:27 +02:00
38326bd328
Removed ValueTask overload for parallel request Converge method
...
- Doesn't work with the current persisted flow state so it would require a refactoring and in-place conversion
2022-02-10 10:17:27 +01:00
adde0c3c8d
Reduced Invoke overhead for controller methods
2022-02-10 10:16:16 +01:00
3aee6f1c53
Fixed #38 Durable queues are verified more than once
...
Caused by non thread-safe code when applying bindings. Replaced Task.WhenAll with a simple loop, as the performance benefits are negligable and it's only at startup anyways.
Also changed binding methods to use ValueTask.
2022-02-09 12:42:05 +01:00
2a32d6352b
Fixed msbuild exiting immediately
2022-02-09 12:26:01 +01:00
7a25a1fd1f
Added ValueTask support to flows
2022-02-09 12:21:47 +01:00
165680fd38
Added ValueTask support
...
- This is a breaking change for custom middleware implementations
Added validation for return type handling
- This may be breaking for incorrect implementations, but highly unlikely
2022-02-09 11:27:07 +01:00
b816e56018
Code style cleanup
2022-02-09 09:50:25 +01:00
302e6a0a42
Added ContinuousIntegrationBuild for deterministic NuGet package
...
Cleaned up AppVeyor.yml
2022-02-09 09:30:19 +01:00
20092e7b84
Upgraded AppVeyor image to VS2022
2022-02-09 08:47:16 +01:00
b0d1ca6bc3
Added .NET Standard 2.1 as additional target framework
...
Upgraded examples to .NET 6
2022-02-09 08:35:57 +01:00
c1063ec33a
Merge branch 'feature/paralleladdrequests' into develop
2022-02-09 08:16:23 +01:00
cf244ba3ff
Added documentation for IFlowParallelRequest
2021-12-10 12:53:18 +01:00
58d1908047
Added NoRequestsBehaviour to ParallelFlow.Yield
2021-12-10 11:45:09 +01:00
bc00d476bd
Implemented adding requests to parallel flow
...
Fixed console logger outputting incorrect message when declaring queues
2021-12-10 09:56:37 +01:00
2b4dd8e251
[ci skip] WIP: support for adding requests mid-parallel flow
2021-12-09 23:52:25 +01:00
Mark van Renswoude
68d3a94438
[skip appveyor] Added ASP.NET compatibility documentation
2021-11-07 10:54:30 +01:00
7aab0f86be
Added IFlowStore.GetActiveFlows for monitoring purposes
2021-11-02 15:48:14 +01:00
Mark van Renswoude
b36a3e400a
Added documentation for #37
2021-10-29 21:07:53 +02:00
8c13917f47
Upgraded example projects to .NET 5
2021-10-29 15:51:14 +02:00
56a842ea5c
Implemented #37 Support injection of CancellationToken in message handlers
2021-10-29 15:47:48 +02:00
2ffae2e7fe
Merge branch 'hotfix/2.8.2' into develop
2021-10-26 20:33:34 +02:00
2dc30596ef
Check for ConvergeMethodName while loading flows is incorrect
2021-10-26 20:33:25 +02:00
aa9e13f914
Merge branch 'release/2.8.1'
2021-10-26 13:29:55 +02:00
bb439fd692
Merge branch 'release/2.8.1' into develop
2021-10-26 13:29:54 +02:00
017c4c130f
Fixed prefetchcount being applied to the incorrect channel
2021-10-26 13:29:48 +02:00
Mark van Renswoude
847e6a6d83
Fixed #35 : NullReferenceException in Cancel
2021-10-08 15:51:10 +02:00
5703062054
Merge branch 'release/2.8'
2021-10-07 15:59:59 +02:00
Mark van Renswoude
46e498b071
Split parts into separate repositories
...
Annotations, DataAnnotations.Extensions and Cmd
2021-10-07 15:38:43 +02:00
Mark van Renswoude
58356fbbad
Added Message Handler performance logging to Tapeti.Serilog
2021-10-07 14:03:39 +02:00
Mark van Renswoude
9d3c1d7008
[ci skip] Updated expiring NuGet API key
2021-09-27 10:12:04 +02:00
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
ad7314c42f
EmbedUntrackedResources as recommended by NuGet Package Explorer
2021-09-16 12:29:41 +02:00
5fb3afbc9c
Merge branch 'release/2.7.6'
2021-09-16 12:26:36 +02:00
a9a38f2497
Fixed Flow response messages blocking the consumer
...
Caused by non-async disposable payload in MessageContext never being disposed
2021-09-16 12:26:11 +02:00
04182ad9bd
Forget =true
2021-09-16 11:44:46 +02:00
c76bce30fa
Added SourceLink reference
2021-09-16 11:41:03 +02:00
b3ea711c3b
Implemented skip parameter for export and shovel commands
2021-09-15 20:16:15 +02:00
f887cd8b78
Implemented skip and maxcount parameters for Tapeti.Cmd import
2021-09-15 20:07:03 +02:00
254af41875
Fixed BatchSize sneaking in one more every time
2021-09-15 19:57:51 +02:00
0fb2c48083
#33 Tapeti.Cmd confirm overwrite existing files when exporting
...
Also fixed issue with input remaining in buffer which can cause accidental confirms
2021-09-15 19:56:24 +02:00
e8e0946a64
Merge branch 'hotfix/2.7.5'
2021-09-09 15:31:14 +02:00
71df3e3f22
Merge branch 'hotfix/2.7.5' into develop
2021-09-09 15:31:14 +02:00
dfe35c3f52
Actually fixed the AppVeyor artifact filter this time maybe hopefully
2021-09-09 15:31:10 +02:00
31fb605192
Merge branch 'hotfix/2.7.4'
2021-09-09 15:24:57 +02:00