消費ごとに一意の値を持つストリームを消費します

Aviad

私はこれをグローバルとして定義しました:

Processor<Integer, Integer> p = RingBufferProcessor.create("test", 32);
Stream<List<Integer>> s = Streams.wrap(p).distinct().buffer(5, TimeUnit.SECONDS).log().unbounded();

コンストラクターについて:

s.consume(i -> System.err.println(Thread.currentThread() + " data=" + i));

今、私はこの関数を2回呼び出します:

for (int i = 0; i < 1000; i++) {
    p.onNext(i % 3);
}

明確に動作し、私は初めて消費します。私がこのメソッドを再度呼び出すと、彼はまだ明確なことを覚えており、消費をトリガーしません。

私たちが消費するたびに明確に掃除するオプションはありますか?私が達成する必要がある考えは、私がすべての入力をバッファリングし、毎回一意のアイテムのみを消費するということです。

誰かが何か考えを持っていますか?

Tnx

Aviad

深く調べた後、私はこれが選択肢ではないと信じているという結論に達しました。私が何とかしたことは、私が消費するとき、私はセットに変換しているということです。このように、ストリームが消費されるたびに、私は一意の値のみに取り組んでいます

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

2Dゲームのmobごとに1つのスレッド:システムリソースを消費しますか?

分類Dev

リストから消費し、各要素に対して(一意の)コマンドを実行するユーティリティ

分類Dev

Apache HTTPClient-無期限のHTTP GETストリームを消費します

分類Dev

@毎回異なる数のJSON値を持つRESTWebサービスでJSONを消費します

分類Dev

消費せずにパイプストリームの行をカウントします

分類Dev

キーごとに複数の一意の値を持つ文字列のリストから3レベルの辞書を作成します

分類Dev

akkaストリームはWebソケットを消費します

分類Dev

Python / Pandasで一意の名前を持つdictのリストを列ごとに解凍します

分類Dev

低メモリ消費でストリームからバイナリ値を抽出します

分類Dev

Bashスクリプトはリソースを大量に消費します

分類Dev

highland.jsを使用して、ストリームを消費する前に何かを実行します

分類Dev

2つのリストの反復と連結は、膨大なメモリを消費しています

分類Dev

`Publishers.Map`がアップストリーム値を熱心に消費するのはなぜですか?

分類Dev

Node.jsは、消費せずにストリームをファイルにコピーします

分類Dev

confluent-kafka-goに複数の消費者を持つ消費者グループを作成する方法

分類Dev

rand()関数とtime()関数は多くのシステムリソースを消費しますか?

分類Dev

スキームはBTツリーを消費し、ツリーの要素を文字列のリストとして返します

分類Dev

ヤーンインストールはTeamCityとJenkinsのすべてのメモリを消費します

分類Dev

AWS DynamoDbストリームはテーブルの読み取り容量を消費しますか?

分類Dev

最新のタイムスタンプを持つ一意のIDごとに1つ選択します

分類Dev

REST APIにPOSTし、C#で終わりのないストリームを消費する方法は?

分類Dev

kafkaがグループ内の消費者を一意に識別する方法

分類Dev

Stream.sum()でストリームを複数回消費する

分類Dev

angle2でRESTapiストリームを消費する

分類Dev

ApacheFlinkでDynamoDBストリームを消費する

分類Dev

Kafka-消費時にNullPointerExceptionをスローするストリーム

分類Dev

TCPストリームを消費し、それを別のシンクにリダイレクトします(Akka Streamsを使用)

分類Dev

Javaの8 - ストリームが消費され、エラーを与えて操作しますが、別のケースでは、そのことされたら

分類Dev

リリース-参照カウントの注文を消費する

Related 関連記事

  1. 1

    2Dゲームのmobごとに1つのスレッド:システムリソースを消費しますか?

  2. 2

    リストから消費し、各要素に対して(一意の)コマンドを実行するユーティリティ

  3. 3

    Apache HTTPClient-無期限のHTTP GETストリームを消費します

  4. 4

    @毎回異なる数のJSON値を持つRESTWebサービスでJSONを消費します

  5. 5

    消費せずにパイプストリームの行をカウントします

  6. 6

    キーごとに複数の一意の値を持つ文字列のリストから3レベルの辞書を作成します

  7. 7

    akkaストリームはWebソケットを消費します

  8. 8

    Python / Pandasで一意の名前を持つdictのリストを列ごとに解凍します

  9. 9

    低メモリ消費でストリームからバイナリ値を抽出します

  10. 10

    Bashスクリプトはリソースを大量に消費します

  11. 11

    highland.jsを使用して、ストリームを消費する前に何かを実行します

  12. 12

    2つのリストの反復と連結は、膨大なメモリを消費しています

  13. 13

    `Publishers.Map`がアップストリーム値を熱心に消費するのはなぜですか?

  14. 14

    Node.jsは、消費せずにストリームをファイルにコピーします

  15. 15

    confluent-kafka-goに複数の消費者を持つ消費者グループを作成する方法

  16. 16

    rand()関数とtime()関数は多くのシステムリソースを消費しますか?

  17. 17

    スキームはBTツリーを消費し、ツリーの要素を文字列のリストとして返します

  18. 18

    ヤーンインストールはTeamCityとJenkinsのすべてのメモリを消費します

  19. 19

    AWS DynamoDbストリームはテーブルの読み取り容量を消費しますか?

  20. 20

    最新のタイムスタンプを持つ一意のIDごとに1つ選択します

  21. 21

    REST APIにPOSTし、C#で終わりのないストリームを消費する方法は?

  22. 22

    kafkaがグループ内の消費者を一意に識別する方法

  23. 23

    Stream.sum()でストリームを複数回消費する

  24. 24

    angle2でRESTapiストリームを消費する

  25. 25

    ApacheFlinkでDynamoDBストリームを消費する

  26. 26

    Kafka-消費時にNullPointerExceptionをスローするストリーム

  27. 27

    TCPストリームを消費し、それを別のシンクにリダイレクトします(Akka Streamsを使用)

  28. 28

    Javaの8 - ストリームが消費され、エラーを与えて操作しますが、別のケースでは、そのことされたら

  29. 29

    リリース-参照カウントの注文を消費する

ホットタグ

アーカイブ