@@ -3,15 +3,16 @@ package hmda.publication.lar
3
3
import akka .actor .typed .Behavior
4
4
import akka .actor .typed .scaladsl ._
5
5
import akka .actor .typed .scaladsl .adapter ._
6
- import akka .actor .{ ActorSystem => UntypedActorSystem }
6
+ import akka .actor .{ActorSystem => UntypedActorSystem }
7
7
import akka .kafka .CommitterSettings
8
- import akka .stream .{ ActorMaterializer , Materializer }
8
+ import akka .stream .{ActorMaterializer , Materializer }
9
9
import akka .stream .scaladsl .Keep
10
+ import com .amazonaws .regions .Regions
10
11
import com .amazonaws .services .simpleemail .AmazonSimpleEmailServiceClientBuilder
11
12
import hmda .publication .lar .config .Settings
12
- import hmda .publication .lar .database .{ EmailSubmissionStatusRepository , PGSlickEmailSubmissionStatusRepository }
13
+ import hmda .publication .lar .database .{EmailSubmissionStatusRepository , PGSlickEmailSubmissionStatusRepository }
13
14
import hmda .publication .lar .email .SESEmailService
14
- import hmda .publication .lar .streams .Stream .{ commitMessages , pullEmails , sendEmailsIfNecessary }
15
+ import hmda .publication .lar .streams .Stream .{commitMessages , pullEmails , sendEmailsIfNecessary }
15
16
import monix .execution .Scheduler
16
17
import slick .basic .DatabaseConfig
17
18
import slick .jdbc .JdbcProfile
@@ -29,7 +30,7 @@ object EmailGuardian {
29
30
30
31
val databaseConfig = DatabaseConfig .forConfig[JdbcProfile ](" db" )
31
32
val config = Settings (system)
32
- val serviceClient = AmazonSimpleEmailServiceClientBuilder .defaultClient ()
33
+ val serviceClient = AmazonSimpleEmailServiceClientBuilder .standard().withRegion( Regions . US_EAST_1 ).build ()
33
34
val emailService = new SESEmailService (serviceClient, config.email.fromAddress)
34
35
val emailStatusRepo : EmailSubmissionStatusRepository = new PGSlickEmailSubmissionStatusRepository (databaseConfig)
35
36
val commitSettings = CommitterSettings (config.kafka.commitSettings)
0 commit comments