1
0
mirror of synced 2024-12-23 01:33:07 +01:00
Tapeti/Examples/07-ParallelizationTest/ParallelizationMessageController.cs

27 lines
779 B
C#

using System.Threading.Tasks;
using Messaging.TapetiExample;
using Tapeti.Config.Annotations;
namespace _07_ParallelizationTest
{
[MessageController]
[DynamicQueue("tapeti.example.07")]
public class ParallelizationMessageController
{
private readonly IMessageParallelization messageParallelization;
public ParallelizationMessageController(IMessageParallelization messageParallelization)
{
this.messageParallelization = messageParallelization;
}
#pragma warning disable IDE0060 // Remove unused parameter
public async Task HandleSpeedTestMessage(SpeedTestMessage message)
{
await messageParallelization.WaitForBatch();
}
#pragma warning restore IDE0060
}
}