Skip to content

Commit dca72f8

Browse files
committed
Merge branch 'OY-4836' into MERGE__OY-4799__OY-4780__OY-4797__OK-415__OY-4836
2 parents f9de941 + 24a8179 commit dca72f8

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

src/main/scala/fi/vm/sade/hakurekisteri/integration/hakemus/HakemusService.scala

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ import fi.vm.sade.hakurekisteri.integration.kouta.{
3030
KoutaInternalHakukohde
3131
}
3232
import fi.vm.sade.hakurekisteri.integration.organisaatio.{Organisaatio, OrganisaatioActorRef}
33-
import fi.vm.sade.hakurekisteri.integration.{OphUrlProperties, ServiceConfig, VirkailijaRestClient}
33+
import fi.vm.sade.hakurekisteri.integration.{
34+
ExecutorUtil,
35+
OphUrlProperties,
36+
ServiceConfig,
37+
VirkailijaRestClient
38+
}
3439
import fi.vm.sade.hakurekisteri.rest.support.{HakurekisteriJsonSupport, Query}
3540
import fi.vm.sade.properties.OphProperties
3641
import org.joda.time.{DateTimeZone, LocalDate}
@@ -42,8 +47,7 @@ import java.text.SimpleDateFormat
4247
import java.util.Date
4348
import java.util.concurrent.TimeUnit
4449
import scala.compat.Platform
45-
import scala.concurrent.ExecutionContext.Implicits.global
46-
import scala.concurrent.Future
50+
import scala.concurrent.{ExecutionContext, Future}
4751
import scala.concurrent.duration._
4852
import scala.util.{Failure, Success, Try}
4953

@@ -192,6 +196,11 @@ class HakemusService(
192196
)(implicit val system: ActorSystem)
193197
extends IHakemusService {
194198

199+
implicit val ec: ExecutionContext = ExecutorUtil.createExecutor(
200+
config.integrations.asyncOperationThreadPoolSize,
201+
getClass.getSimpleName
202+
)
203+
195204
case class SearchParams(
196205
aoOids: Seq[String] = null,
197206
asId: String = null,

src/main/scala/fi/vm/sade/hakurekisteri/integration/henkilo/oppijaNumeroRekisteri.scala

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package fi.vm.sade.hakurekisteri.integration.henkilo
33
import akka.actor.ActorSystem
44
import akka.event.Logging
55
import fi.vm.sade.hakurekisteri.Config
6-
import fi.vm.sade.hakurekisteri.integration.VirkailijaRestClient
6+
import fi.vm.sade.hakurekisteri.integration.{ExecutorUtil, VirkailijaRestClient}
77
import fi.vm.sade.hakurekisteri.integration.hakemus.HakemusHenkilotiedot
88
import fi.vm.sade.hakurekisteri.integration.mocks.HenkiloMock
99
import org.apache.commons.httpclient.HttpStatus
@@ -12,8 +12,7 @@ import org.json4s.{DefaultFormats, _}
1212
import support.PersonAliasesProvider
1313

1414
import scala.collection.Iterator
15-
import scala.concurrent.ExecutionContext.Implicits.global
16-
import scala.concurrent.Future
15+
import scala.concurrent.{ExecutionContext, Future}
1716
import scala.util.{Failure, Success}
1817

1918
/**
@@ -64,6 +63,11 @@ class OppijaNumeroRekisteri(client: VirkailijaRestClient, val system: ActorSyste
6463
extends IOppijaNumeroRekisteri {
6564
private val logger = Logging.getLogger(system, this)
6665

66+
implicit val ec: ExecutionContext = ExecutorUtil.createExecutor(
67+
config.integrations.asyncOperationThreadPoolSize,
68+
getClass.getSimpleName
69+
)
70+
6771
def fetchInBatches(henkiloOids: Set[String], batchSize: Int) = {
6872
val started = System.currentTimeMillis()
6973
val batches = henkiloOids.grouped(batchSize).zipWithIndex.toList

0 commit comments

Comments
 (0)