3つ以上の異なるクライアントソースを使用してMonoを作成するにはどうすればよいですか?

GabrieRabelo:

3つの異なるクライアントから3つの属性を返すBFFを作成しようとしています。応答は次のようになります。Mono <ExampleClass '>:

{
   name: "Exemple",   // <- nameClient
   value: 20.0,       // <- valueClient
   otherValue: 25.0   // <- otherValueClient
}

私はこれをやろうとしました:

return nameClient
        .getName(clientId)
        .zipWith( valueClient.getValue(id))
        .zipWith( otherValueClient.getOtherValue(id))
        .map {   
            Product(it.t1.t1.name, it.t1.t2.value, it.t2.otherValue) }
        }

問題は、内部に他のタプルを持つタプルを取得していることです。Tuple2<Tuple2 <value、value>、value>で、内部のタプルの2番目の値を取得していません。この応答を改善する別の方法はありますか?

123:

あなたはの静的メソッドを使用することができますzipMonoクラス

Mono.zip(nameClient,valueClient,otherValueClient)

これにより、Tuple33つすべてがMono完了すると、

完了するのに1つのMonoが必要な場合、その値を後続のMonoで使用するために、すべてをまとめて圧縮したい場合は、次のようなことを行うことができます

    nameClient
        .getName(clientId)
        .flatMap(name ->
            Mono.zip(
                Mono.just(name),
                valueClient.getValue(name),
                otherValueClient.getValue(name)
            )
        )

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

異なるクラスに対して1つのインターフェイス実装を作成するにはどうすればよいですか?

分類Dev

3つ以上のキーを使用してJavaFXKeyCombinationを作成するにはどうすればよいですか?

分類Dev

異なるバージョンのGoogleアナリティクスを使用して、2つのウェブサイト間でアナリティクスソース情報を渡すにはどうすればよいですか

分類Dev

再帰を使用しながら、3つの異なるパスの数をインクリメントするにはどうすればよいですか?

分類Dev

2つ以上のクラスを使用してMatlabでSVMをトレーニングするにはどうすればよいですか?

分類Dev

1つの宛先に対して2つ以上の異なるピンのポリラインを表示するにはどうすればよいですか?

分類Dev

フレックスを使用して異なる数の列レイアウトを作成するにはどうすればよいですか?

分類Dev

jqueryを使用してリストの3つのランダムなアイテムを表示するにはどうすればよいですか?

分類Dev

異なる期間のインデックスを使用してデータフレームを作成するにはどうすればよいですか

分類Dev

3つの異なるベクトル(日、月、年)から「as.Date」を使用して日付を作成するにはどうすればよいですか?

分類Dev

2つの数値を操作するテンプレートを使用してクラスを作成するにはどうすればよいですか

分類Dev

コンストラクターが異なる場合、継承を使用して2つの異なる動物をテキストファイルに追加するにはどうすればよいですか?

分類Dev

新しい構成を作成せずに、2つの異なるソリューションで使用される1つのプロジェクトに異なる#defineを使用するにはどうすればよいですか?

分類Dev

パスワードなしでOpenSSHDサーバーのクライアントとして `lsh`を使用するにはどうすればよいですか?

分類Dev

bashスクリプトを使用して2つ以上のプログラムがインストールされているかどうかを確認するにはどうすればよいですか?

分類Dev

python3 kubernetesクライアントに2つ(またはそれ以上)の異なるkubeconfigをロードするにはどうすればよいですか?

分類Dev

jQueryを使用して複数のdivに3つの異なるクラスを追加するにはどうすればよいですか?

分類Dev

VBAを使用して2つの異なるPCで2つの別々のExcelシートをリンクするにはどうすればよいですか?

分類Dev

2つの異なる値を使用してJavaリストをソートするにはどうすればよいですか?

分類Dev

あるクラスのメソッドを使用して、Javaで別のインスタンスを作成するにはどうすればよいですか?

分類Dev

2つの.NetCoreプロジェクトで1つのソリューションを作成し、両方のStartup.csファイルを使用してサービスをセットアップするにはどうすればよいですか?

分類Dev

ソケットは単一のインスタンスを作成しています。複数のクライアントからこのアプリケーションを作成するにはどうすればよいですか?

分類Dev

同じIPアドレスで2つの異なるUDPクライアントを区別するにはどうすればよいですか?

分類Dev

Java 8ストリームを使用して、2つ以上の異なるオブジェクトリストの値を1つのオブジェクトに設定するにはどうすればよいですか?

分類Dev

レイアウトの下部にある画面の幅を埋めるために2つ以上のボタンを並べて設定するにはどうすればよいですか(スティッキーメニューとは異なります)。

分類Dev

2 つの異なるフレームワークに対して 2 つの異なる DLL を出力し、各ビルドのいくつかのメソッド/クラスを無視するようにクラス ライブラリを構築するにはどうすればよいですか?

分類Dev

@JsonTypeInfoと@JsonSubTypesを使用して、異なる構成のクラスをインスタンス化するにはどうすればよいですか?

分類Dev

異なるリクエストコードを持つ2つの保留中のインテントによって同時にトリガーされる2つの異なるアラームアラートダイアログを防ぐにはどうすればよいですか?

分類Dev

リフレクションを使用してプライベートメソッドにアクセスするにはどうすればよいですか?

Related 関連記事

  1. 1

    異なるクラスに対して1つのインターフェイス実装を作成するにはどうすればよいですか?

  2. 2

    3つ以上のキーを使用してJavaFXKeyCombinationを作成するにはどうすればよいですか?

  3. 3

    異なるバージョンのGoogleアナリティクスを使用して、2つのウェブサイト間でアナリティクスソース情報を渡すにはどうすればよいですか

  4. 4

    再帰を使用しながら、3つの異なるパスの数をインクリメントするにはどうすればよいですか?

  5. 5

    2つ以上のクラスを使用してMatlabでSVMをトレーニングするにはどうすればよいですか?

  6. 6

    1つの宛先に対して2つ以上の異なるピンのポリラインを表示するにはどうすればよいですか?

  7. 7

    フレックスを使用して異なる数の列レイアウトを作成するにはどうすればよいですか?

  8. 8

    jqueryを使用してリストの3つのランダムなアイテムを表示するにはどうすればよいですか?

  9. 9

    異なる期間のインデックスを使用してデータフレームを作成するにはどうすればよいですか

  10. 10

    3つの異なるベクトル(日、月、年)から「as.Date」を使用して日付を作成するにはどうすればよいですか?

  11. 11

    2つの数値を操作するテンプレートを使用してクラスを作成するにはどうすればよいですか

  12. 12

    コンストラクターが異なる場合、継承を使用して2つの異なる動物をテキストファイルに追加するにはどうすればよいですか?

  13. 13

    新しい構成を作成せずに、2つの異なるソリューションで使用される1つのプロジェクトに異なる#defineを使用するにはどうすればよいですか?

  14. 14

    パスワードなしでOpenSSHDサーバーのクライアントとして `lsh`を使用するにはどうすればよいですか?

  15. 15

    bashスクリプトを使用して2つ以上のプログラムがインストールされているかどうかを確認するにはどうすればよいですか?

  16. 16

    python3 kubernetesクライアントに2つ(またはそれ以上)の異なるkubeconfigをロードするにはどうすればよいですか?

  17. 17

    jQueryを使用して複数のdivに3つの異なるクラスを追加するにはどうすればよいですか?

  18. 18

    VBAを使用して2つの異なるPCで2つの別々のExcelシートをリンクするにはどうすればよいですか?

  19. 19

    2つの異なる値を使用してJavaリストをソートするにはどうすればよいですか?

  20. 20

    あるクラスのメソッドを使用して、Javaで別のインスタンスを作成するにはどうすればよいですか?

  21. 21

    2つの.NetCoreプロジェクトで1つのソリューションを作成し、両方のStartup.csファイルを使用してサービスをセットアップするにはどうすればよいですか?

  22. 22

    ソケットは単一のインスタンスを作成しています。複数のクライアントからこのアプリケーションを作成するにはどうすればよいですか?

  23. 23

    同じIPアドレスで2つの異なるUDPクライアントを区別するにはどうすればよいですか?

  24. 24

    Java 8ストリームを使用して、2つ以上の異なるオブジェクトリストの値を1つのオブジェクトに設定するにはどうすればよいですか?

  25. 25

    レイアウトの下部にある画面の幅を埋めるために2つ以上のボタンを並べて設定するにはどうすればよいですか(スティッキーメニューとは異なります)。

  26. 26

    2 つの異なるフレームワークに対して 2 つの異なる DLL を出力し、各ビルドのいくつかのメソッド/クラスを無視するようにクラス ライブラリを構築するにはどうすればよいですか?

  27. 27

    @JsonTypeInfoと@JsonSubTypesを使用して、異なる構成のクラスをインスタンス化するにはどうすればよいですか?

  28. 28

    異なるリクエストコードを持つ2つの保留中のインテントによって同時にトリガーされる2つの異なるアラームアラートダイアログを防ぐにはどうすればよいですか?

  29. 29

    リフレクションを使用してプライベートメソッドにアクセスするにはどうすればよいですか?

ホットタグ

アーカイブ