fix appProps in events-server-web
This commit is contained in:
parent
4b921666a5
commit
b0722487a0
2 changed files with 14 additions and 6 deletions
|
|
@ -9,7 +9,7 @@ import dev.adamko.kafkatorio.schema.common.FactorioServerToken
|
||||||
import dev.adamko.kafkatorio.schema.common.MaskedValue
|
import dev.adamko.kafkatorio.schema.common.MaskedValue
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
|
||||||
val appProps = ApplicationProperties.load()
|
internal val appProps = ApplicationProperties.load()
|
||||||
|
|
||||||
data class ApplicationProperties(
|
data class ApplicationProperties(
|
||||||
val webPort: PortVal,
|
val webPort: PortVal,
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,9 @@ import org.apache.kafka.clients.producer.ProducerConfig
|
||||||
import org.apache.kafka.streams.StreamsBuilder
|
import org.apache.kafka.streams.StreamsBuilder
|
||||||
import org.apache.kafka.streams.StreamsConfig
|
import org.apache.kafka.streams.StreamsConfig
|
||||||
|
|
||||||
|
internal val appProps = ApplicationProperties.load()
|
||||||
|
|
||||||
suspend fun main(): Unit = coroutineScope {
|
suspend fun main(): Unit = coroutineScope {
|
||||||
val appProps = ApplicationProperties.load()
|
|
||||||
val wsServer = WebmapWebsocketServer()
|
val wsServer = WebmapWebsocketServer()
|
||||||
|
|
||||||
launch {
|
launch {
|
||||||
|
|
@ -45,10 +46,13 @@ private suspend fun websocketBroadcaster(wsServer: WebmapWebsocketServer) {
|
||||||
val topology = builder.build()
|
val topology = builder.build()
|
||||||
|
|
||||||
launchTopology(
|
launchTopology(
|
||||||
"websocketBroadcaster", topology, mapOf(
|
id = "websocketBroadcaster",
|
||||||
|
topology = topology,
|
||||||
|
additionalProperties = mapOf(
|
||||||
StreamsConfig.COMMIT_INTERVAL_MS_CONFIG to "${1.seconds.inWholeMilliseconds}",
|
StreamsConfig.COMMIT_INTERVAL_MS_CONFIG to "${1.seconds.inWholeMilliseconds}",
|
||||||
StreamsConfig.producerPrefix(ProducerConfig.LINGER_MS_CONFIG) to "${1.milliseconds.inWholeMilliseconds}"
|
StreamsConfig.producerPrefix(ProducerConfig.LINGER_MS_CONFIG) to "${1.milliseconds.inWholeMilliseconds}",
|
||||||
)
|
),
|
||||||
|
appProps = appProps,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -57,5 +61,9 @@ private suspend fun saveTiles(
|
||||||
) {
|
) {
|
||||||
val builder = StreamsBuilder()
|
val builder = StreamsBuilder()
|
||||||
saveMapTiles(builder, appProps.serverDataDir)
|
saveMapTiles(builder, appProps.serverDataDir)
|
||||||
launchTopology("saveTiles", builder.build())
|
launchTopology(
|
||||||
|
id = "saveTiles",
|
||||||
|
topology = builder.build(),
|
||||||
|
appProps = appProps
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue