Lagomを試してみるシリーズ第6回です。今回はAkka Streamsを使ったストリーミングを試してみました。 まずは簡単な例としてレスポンスをストリームで返すサービスを定義してみます。Responseの型にAkka StreamsのSourceを指定している以外は通常のサービスと変わりません。 ServiceCall<Integer, String, Source<String, ?>> tick(); @Override default Descriptor descriptor() { return named("helloservice").with( pathCall("/tick/:interval", tick()) ).withAutoAcl(true); } 実装は以下のような感じになります。このサービスはリクエストされたメッセージをintervalで指定された間隔で繰