2016-06-29 11 views
1

私は本当にこの目的のために、vertexとCompletableFutureを使ってアプリケーションの約束事様式を開発したいが、JVMはCompletableFutureのバックグラウンドでfork/joinを使い、Vertx Thread Safetyを壊すかもしれない。Vertx 3はCompletableFutureをサポートしていますか?

あなたのプロジェクトでこの機能を使用したことがありますか?

+1

[JavaRx](https://github.com/ReactiveX/RxJava)を試したことがありますか? –

答えて

1

により第一級オブジェクトとしてサポートhttps://github.com/cescoffier/vertx-completable-futureもありますので、JavaRxがよりよい解決策だと思います。

このプロジェクトは、Completable将来のAPIを提供しますが、Vert.xスレッドモデルを強制します:READMEから

    (エグゼなし)xAsyncメソッドを使用する場合は、コールバックがVert.xで呼び出され
  • コンテキスト
  • 非同期以外を使用する場合は、呼び出し元スレッドを使用します。 Vert.xスレッドの場合、同じスレッドが使用されます。 Vert.xスレッドから呼び出されない場合でも呼び出し元スレッドを使用します。
  • ExecutorパラメータでxAsyncメソッドを使用する場合、このexecutorはコールバックの実行に使用されます(Vert.xスレッドシステムは適用されません)

まだ使用されていません。

関連する問題