File tree Expand file tree Collapse file tree 4 files changed +10
-7
lines changed
examples/BatchProcessing/src/HelloWorld Expand file tree Collapse file tree 4 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ public BatchItemFailuresResponse HandlerUsingAttributeAndCustomBatchProcessor(SQ
9090 [ Logging ( LogEvent = true ) ]
9191 public BatchItemFailuresResponse HandlerUsingAttributeAndCustomBatchProcessorProvider ( SQSEvent _ )
9292 {
93- var batchProcessor = Services . Provider . GetRequiredService < CustomSqsBatchProcessor > ( ) ;
93+ var batchProcessor = Services . Provider . GetRequiredService < ISqsBatchProcessor > ( ) ;
9494 return batchProcessor . ProcessingResult . BatchItemFailuresResponse ;
9595 }
9696
@@ -107,8 +107,8 @@ public async Task<BatchItemFailuresResponse> HandlerUsingUtility(SQSEvent sqsEve
107107 [ Logging ( LogEvent = true ) ]
108108 public async Task < BatchItemFailuresResponse > HandlerUsingUtilityFromIoc ( SQSEvent sqsEvent )
109109 {
110- var batchProcessor = Services . Provider . GetRequiredService < CustomSqsBatchProcessor > ( ) ;
111- var recordHandler = Services . Provider . GetRequiredService < CustomSqsRecordHandler > ( ) ;
110+ var batchProcessor = Services . Provider . GetRequiredService < ISqsBatchProcessor > ( ) ;
111+ var recordHandler = Services . Provider . GetRequiredService < ISqsRecordHandler > ( ) ;
112112 var result = await batchProcessor . ProcessAsync ( sqsEvent , recordHandler ) ;
113113 return result . BatchItemFailuresResponse ;
114114 }
Original file line number Diff line number Diff line change 1414 */
1515
1616using System ;
17+ using AWS . Lambda . Powertools . BatchProcessing . Sqs ;
1718using HelloWorld . Sqs ;
1819using Microsoft . Extensions . DependencyInjection ;
1920
@@ -33,8 +34,8 @@ public static IServiceProvider Init()
3334 private static IServiceProvider Build ( )
3435 {
3536 var services = new ServiceCollection ( ) ;
36- services . AddSingleton < CustomSqsBatchProcessor > ( ) ;
37- services . AddSingleton < CustomSqsRecordHandler > ( ) ;
37+ services . AddSingleton < ISqsBatchProcessor , CustomSqsBatchProcessor > ( ) ;
38+ services . AddSingleton < ISqsRecordHandler , CustomSqsRecordHandler > ( ) ;
3839 return services . BuildServiceProvider ( ) ;
3940 }
4041}
Original file line number Diff line number Diff line change 1515
1616using Amazon . Lambda . SQSEvents ;
1717using AWS . Lambda . Powertools . BatchProcessing ;
18+ using AWS . Lambda . Powertools . BatchProcessing . Sqs ;
1819using AWS . Lambda . Powertools . Logging ;
1920using Microsoft . Extensions . DependencyInjection ;
2021
@@ -24,6 +25,6 @@ internal class CustomSqsBatchProcessorProvider : IBatchProcessorProvider<SQSEven
2425 public IBatchProcessor < SQSEvent , SQSEvent . SQSMessage > Create ( )
2526 {
2627 Logger . LogInformation ( $ "Creating SQS batch processor using: '{ GetType ( ) . Name } '.") ;
27- return Services . Provider . GetRequiredService < CustomSqsBatchProcessor > ( ) ;
28+ return Services . Provider . GetRequiredService < ISqsBatchProcessor > ( ) ;
2829 }
2930}
Original file line number Diff line number Diff line change 1515
1616using Amazon . Lambda . SQSEvents ;
1717using AWS . Lambda . Powertools . BatchProcessing ;
18+ using AWS . Lambda . Powertools . BatchProcessing . Sqs ;
1819using Microsoft . Extensions . DependencyInjection ;
1920
2021namespace HelloWorld . Sqs ;
2122internal class CustomSqsRecordHandlerProvider : IRecordHandlerProvider < SQSEvent . SQSMessage >
2223{
2324 public IRecordHandler < SQSEvent . SQSMessage > Create ( )
2425 {
25- return Services . Provider . GetRequiredService < CustomSqsRecordHandler > ( ) ;
26+ return Services . Provider . GetRequiredService < ISqsRecordHandler > ( ) ;
2627 }
2728}
You can’t perform that action at this time.
0 commit comments