if I switch the order the message almost immediately redelivered to the consumer 2 times and after that moved to error and skipped queues.
Here is the message from error queue (there is no MT-Redelivery-Count header inside)
Exchange receiver_queue_error
Routing Key
Redelivered ○
Properties
message_id: c8290000-65f8-1c6f-39ac-08d578961752
delivery_mode: 2
headers:
Content-Type: application/vnd.masstransit+json
publishId: 1
MT-Host-MachineName: DESKTOP-FCRE1G3
MT-Host-ProcessName: dotnet
MT-Host-ProcessId: 24332
MT-Host-Assembly: Receiver
MT-Host-AssemblyVersion: 1.0.0.0
MT-Host-MassTransitVersion: 4.1.0.1412
MT-Host-FrameworkVersion: 4.0.30319.42000
MT-Host-OperatingSystemVersion: Microsoft Windows NT 6.2.9200.0
MT-Reason: fault
MT-Fault-ExceptionType: System.Exception
MT-Fault-Message: Something went wrong...
MT-Fault-Timestamp: 2018-02-20T19:14:00.7783148Z
MT-Fault-StackTrace: at Receiver.TestHandler.Consume(ConsumeContext`1 context) in D:\Projects\SDS\sandbox\EventsConcurrencyTest\Receiver\CommandHandlers\TestHandler.cs:line 15
at MassTransit.Pipeline.ConsumerFactories.DefaultConstructorConsumerFactory`1.<Send>d__0`1.MoveNext()
at MassTransit.Pipeline.Filters.ConsumerMessageFilter`2.<GreenPipes-IFilter<MassTransit-ConsumeContext<TMessage>>-Send>d__4.MoveNext()
at MassTransit.Pipeline.Filters.ConsumerMessageFilter`2.<GreenPipes-IFilter<MassTransit-ConsumeContext<TMessage>>-Send>d__4.MoveNext()
at GreenPipes.Filters.RetryFilter`1.<Attempt>d__5.MoveNext()
at GreenPipes.Filters.RetryFilter`1.<Attempt>d__5.MoveNext()
at GreenPipes.Filters.RetryFilter`1.<GreenPipes-IFilter<TContext>-Send>d__4.MoveNext()
at MassTransit.Pipeline.Filters.RedeliveryRetryFilter`1.<Send>d__4.MoveNext()
at MassTransit.Pipeline.Filters.RedeliveryRetryFilter`1.<Send>d__4.MoveNext()
at GreenPipes.Filters.TeeFilter`1.<Send>d__5.MoveNext()
at GreenPipes.Filters.OutputPipeFilter`2.<GreenPipes-IFilter<TInput>-Send>d__6.MoveNext()
at GreenPipes.Filters.OutputPipeFilter`2.<GreenPipes-IFilter<TInput>-Send>d__6.MoveNext()
at MassTransit.Pipeline.Filters.DeserializeFilter.<Send>d__4.MoveNext()
at GreenPipes.Filters.RescueFilter`2.<GreenPipes-IFilter<TContext>-Send>d__5.MoveNext()
content_type: application/vnd.masstransit+json
Payload
831 bytes
Encoding: string
{
"messageId": "c8290000-65f8-1c6f-39ac-08d578961752",
"conversationId": "c8290000-65f8-1c6f-9eb0-08d57896175b",
"sourceAddress": "rabbitmq://localhost/osdr_dev/bus-DESKTOP-FCRE1G3-dotnet-3ywoyydf9yqg6efebdkztfosdx?durable=false&autodelete=true",
"destinationAddress": "rabbitmq://localhost/osdr_dev/Domain.Commands:TestCommand",
"messageType": [
"urn:message:Domain.Commands:TestCommand"
],
"message": {
"id": "449d4107-53fa-4fb6-b122-9be73ff6c3fd"
},
"headers": {},
"host": {
"machineName": "DESKTOP-FCRE1G3",
"processName": "dotnet",
"processId": 24864,
"assembly": "Sender",
"assemblyVersion": "1.0.0.0",
"frameworkVersion": "4.0.30319.42000",
"massTransitVersion": "4.1.0.1412",
"operatingSystemVersion": "Microsoft Windows NT 6.2.9200.0"
}
}