Служба с методом ServiceCall [String, Source [ByteString, NotUsed]] - PullRequest
0 голосов
/ 07 января 2019

У меня есть метод со следующей подписью,

def image: ServiceCall[String, Source[ByteString, NotUsed]]

Попробуй выставить через

pathCall("/api/catalog/image/:image", image _)

Получите ошибку о

[Ошибка] /Users/pako/project/store/catalog-api/src/main/scala/com/pako/store/catalog/api/CatalogService.scala:52:17: не удалось найти неявное значение для параметра responseSerializer: com.lightbend.lagom.scaladsl.api.deser.MessageSerializer [akka.stream.scaladsl.Source [akka.util.ByteString, akka.NotUsed], _] [ошибка] pathCall ("/ api / catalog / image /: image", изображение _)

Я знаю, что могу получить новый MessageSerializer for Source через

MessageSerializer.sourceMessageSerializer

Но для этого мне нужен StrictMessageSerializer [ByteString].

Где я могу получить этот StrictMessageSerializer [ByteString], мне нужно реализовать?

Спасибо

...