@@ -3,10 +3,7 @@ package no.nav.syfo
3
3
import com.typesafe.config.ConfigFactory
4
4
import io.ktor.server.application.ApplicationStarted
5
5
import io.ktor.server.config.HoconApplicationConfig
6
- import io.ktor.server.engine.applicationEngineEnvironment
7
- import io.ktor.server.engine.connector
8
- import io.ktor.server.engine.embeddedServer
9
- import io.ktor.server.engine.stop
6
+ import io.ktor.server.engine.*
10
7
import io.ktor.server.netty.Netty
11
8
import java.util.concurrent.TimeUnit
12
9
import no.nav.syfo.application.ApplicationState
@@ -149,13 +146,22 @@ fun main() {
149
146
lateinit var dialogmoterelasjonService: DialogmoterelasjonService
150
147
lateinit var dialogmotestatusService: DialogmotestatusService
151
148
152
- val applicationEngineEnvironment = applicationEngineEnvironment {
149
+ val applicationEngineEnvironment = applicationEnvironment {
153
150
log = logger
154
151
config = HoconApplicationConfig (ConfigFactory .load())
155
- connector {
156
- port = applicationPort
157
- }
158
- module {
152
+ }
153
+ val server = embeddedServer(
154
+ factory = Netty ,
155
+ environment = applicationEngineEnvironment,
156
+ configure = {
157
+ connector {
158
+ port = applicationPort
159
+ }
160
+ connectionGroupSize = 8
161
+ workerGroupSize = 8
162
+ callGroupSize = 16
163
+ },
164
+ module = {
159
165
databaseModule(
160
166
environment = environment
161
167
)
@@ -213,84 +219,74 @@ fun main() {
213
219
arbeidstakerVarselService = arbeidstakerVarselService,
214
220
moteStatusEndretRepository = moteStatusEndretRepository,
215
221
)
216
- }
217
- }
218
-
219
- applicationEngineEnvironment.monitor.subscribe(ApplicationStarted ) {
220
- applicationState.ready = true
221
- logger.info(
222
- " Application is ready, running Java VM ${Runtime .version()} on this number of processors: ${
223
- Runtime .getRuntime().availableProcessors()
224
- } "
225
- )
226
- val dialogmeldingService = DialogmeldingService (
227
- behandlerVarselService = behandlerVarselService,
228
- )
229
- val dialogmeldingConsumerService = DialogmeldingConsumerService (
230
- kafkaConsumer = KafkaConsumer (kafkaDialogmeldingConsumerConfig(environment.kafka)),
231
- applicationState = applicationState,
232
- dialogmeldingService = dialogmeldingService
233
- )
234
- launchBackgroundTask(applicationState = applicationState) {
235
- logger.info(" Starting dialogmelding kafka consumer" )
236
- dialogmeldingConsumerService.startConsumer()
237
- }
238
- val identhendelseService = IdenthendelseService (
239
- database = applicationDatabase,
240
- pdlClient = pdlClient,
241
- )
242
- val identhendelseConsumerService = IdenthendelseConsumerService (
243
- kafkaConsumer = KafkaConsumer (kafkaIdenthendelseConsumerConfig(environment.kafka)),
244
- applicationState = applicationState,
245
- identhendelseService = identhendelseService,
246
- )
247
- launchBackgroundTask(applicationState = applicationState) {
248
- identhendelseConsumerService.startConsumer()
249
- }
222
+ monitor.subscribe(ApplicationStarted ) {
223
+ applicationState.ready = true
224
+ logger.info(
225
+ " Application is ready, running Java VM ${Runtime .version()} on this number of processors: ${
226
+ Runtime .getRuntime().availableProcessors()
227
+ } "
228
+ )
229
+ val dialogmeldingService = DialogmeldingService (
230
+ behandlerVarselService = behandlerVarselService,
231
+ )
232
+ val dialogmeldingConsumerService = DialogmeldingConsumerService (
233
+ kafkaConsumer = KafkaConsumer (kafkaDialogmeldingConsumerConfig(environment.kafka)),
234
+ applicationState = applicationState,
235
+ dialogmeldingService = dialogmeldingService
236
+ )
237
+ launchBackgroundTask(applicationState = applicationState) {
238
+ logger.info(" Starting dialogmelding kafka consumer" )
239
+ dialogmeldingConsumerService.startConsumer()
240
+ }
241
+ val identhendelseService = IdenthendelseService (
242
+ database = applicationDatabase,
243
+ pdlClient = pdlClient,
244
+ )
245
+ val identhendelseConsumerService = IdenthendelseConsumerService (
246
+ kafkaConsumer = KafkaConsumer (kafkaIdenthendelseConsumerConfig(environment.kafka)),
247
+ applicationState = applicationState,
248
+ identhendelseService = identhendelseService,
249
+ )
250
+ launchBackgroundTask(applicationState = applicationState) {
251
+ identhendelseConsumerService.startConsumer()
252
+ }
250
253
251
- val janitorService = JanitorService (
252
- database = applicationDatabase,
253
- dialogmotestatusService = dialogmotestatusService,
254
- dialogmoterelasjonService = dialogmoterelasjonService,
255
- janitorEventStatusProducer = JanitorEventStatusProducer (
256
- kafkaProducer = KafkaProducer (kafkaJanitorEventProducerConfig(environment.kafka)),
257
- ),
258
- )
254
+ val janitorService = JanitorService (
255
+ database = applicationDatabase,
256
+ dialogmotestatusService = dialogmotestatusService,
257
+ dialogmoterelasjonService = dialogmoterelasjonService,
258
+ janitorEventStatusProducer = JanitorEventStatusProducer (
259
+ kafkaProducer = KafkaProducer (kafkaJanitorEventProducerConfig(environment.kafka)),
260
+ ),
261
+ )
259
262
260
- val janitorEventConsumer = JanitorEventConsumer (
261
- kafkaConsumer = KafkaConsumer (kafkaJanitorEventConsumerConfig(environment.kafka)),
262
- applicationState = applicationState,
263
- janitorService = janitorService,
264
- )
265
- launchBackgroundTask(applicationState = applicationState) {
266
- janitorEventConsumer.startConsumer()
267
- }
263
+ val janitorEventConsumer = JanitorEventConsumer (
264
+ kafkaConsumer = KafkaConsumer (kafkaJanitorEventConsumerConfig(environment.kafka)),
265
+ applicationState = applicationState,
266
+ janitorService = janitorService,
267
+ )
268
+ launchBackgroundTask(applicationState = applicationState) {
269
+ janitorEventConsumer.startConsumer()
270
+ }
268
271
269
- if (environment.isDevGcp()) {
270
- val testdataResetService = TestdataResetService (
271
- database = applicationDatabase,
272
- )
272
+ if (environment.isDevGcp()) {
273
+ val testdataResetService = TestdataResetService (
274
+ database = applicationDatabase,
275
+ )
273
276
274
- val testdataResetConsumer = TestdataResetConsumer (
275
- kafkaConsumer = KafkaConsumer (kafkaTestdataResetConsumerConfig(environment.kafka)),
276
- applicationState = applicationState,
277
- testdataResetService = testdataResetService,
278
- )
277
+ val testdataResetConsumer = TestdataResetConsumer (
278
+ kafkaConsumer = KafkaConsumer (kafkaTestdataResetConsumerConfig(environment.kafka)),
279
+ applicationState = applicationState,
280
+ testdataResetService = testdataResetService,
281
+ )
279
282
280
- launchBackgroundTask(applicationState = applicationState) {
281
- testdataResetConsumer.startConsumer()
283
+ launchBackgroundTask(applicationState = applicationState) {
284
+ testdataResetConsumer.startConsumer()
285
+ }
286
+ }
282
287
}
283
288
}
284
- }
285
-
286
- val server = embeddedServer(
287
- factory = Netty ,
288
- environment = applicationEngineEnvironment,
289
- ) {
290
- connectionGroupSize = 8
291
- workerGroupSize = 8
292
- callGroupSize = 16
293
- }
289
+ )
294
290
295
291
Runtime .getRuntime().addShutdownHook(
296
292
Thread {
0 commit comments