あるストリームからデータベースにイベントを格納する必要があり、そのデータベースへのクライアント ライブラリが非同期であるとします。
たとえば、次のイベントが発行されたときに、オブザーバーwriteEvent(event: MyEvent): Future[Boolean]
内で呼び出さなければならないメソッドがあります。onNext
でブロックする以外にこれを行う良い方法はありFuture
ますか?
これを実装する方法について現在私が見ている唯一の方法は、Scheduler
内部の非同期コードonNext
が完了するまで、スレッドをプールに返すことができるカスタムを作成することです。