示例#1
0
 /// <summary>
 /// Messages that are not consumed should throw an exception, forcing the default dead letter behavior
 /// </summary>
 /// <param name="configurator"></param>
 public static void ThrowOnSkippedMessages(this IReceivePipelineConfigurator configurator)
 {
     configurator.ConfigureDeadLetter(x => x.UseFilter(new FaultDeadLetterFilter()));
 }
示例#2
0
 /// <summary>
 /// Use the default _skipped transport for messages that are not consumed
 /// </summary>
 /// <param name="configurator"></param>
 public static void ConfigureDefaultDeadLetterTransport(this IReceivePipelineConfigurator configurator)
 {
     configurator.ConfigureDeadLetter(x => x.UseFilter(new DeadLetterTransportFilter()));
 }
示例#3
0
 /// <summary>
 /// Messages that are not consumed should be discarded instead of being moved to _skipped queue
 /// </summary>
 /// <param name="configurator"></param>
 public static void DiscardSkippedMessages(this IReceivePipelineConfigurator configurator)
 {
     configurator.ConfigureDeadLetter(x => x.UseFilter(new DiscardDeadLetterFilter()));
 }