private fun filterDifferentValues(configurationString: String) =
hashOf(configurationString).let {
if (it == lastConfigurationHash.get()) {
+ logger.trace { "No change detected in consul configuration" }
Mono.empty()
} else {
+ logger.info { "Obtained new configuration from consul:\n${configurationString}" }
lastConfigurationHash.set(it)
Mono.just(configurationString)
}
Json.createReader(StringReader(responseString)).readObject()
private fun createCollectorConfiguration(configuration: JsonObject): CollectorConfiguration {
- logger.info { "Obtained new configuration from consul:\n${configuration}" }
val routing = configuration.getJsonArray("collector.routing")
return CollectorConfiguration(