wsclient/src/main/kotlin/com/cubetiqs/wsclient/RSocketStockClient.kt

14 lines
420 B
Kotlin
Raw Normal View History

2020-07-11 21:17:44 +07:00
package com.cubetiqs.wsclient
import org.springframework.messaging.rsocket.RSocketRequester
import reactor.core.publisher.Flux
class RSocketStockClient(
private val requester: RSocketRequester
) : StockClient {
override fun priceFor(symbol: String): Flux<StockPrice> {
return requester.route("stockPrices")
.data(symbol)
.retrieveFlux(StockPrice::class.java)
}
}