タグ付けされた質問 「akka-stream」

1
Akkaストリームを始めるには?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する Akka Streamsライブラリには、すでに非常に豊富なドキュメントが付属しています。しかし、私にとっての主な問題は、提供する資料が多すぎることです。私は、学ばなければならない概念の数に圧倒されています。ここに示されている多くの例は非常に重く感じられ、実際の使用例に簡単に変換できないため、非常に難解です。すべてのビルディングブロックを一緒に構築する方法や、特定の問題の解決にどのように役立つかを説明せずに、詳細が多すぎると思います。 ソース、シンク、フロー、グラフステージ、部分グラフ、具体化、グラフDSLなどがあり、どこから始めればよいかわかりません。クイックスタートガイドが出発点であることを意味するが、私はそれを理解していません。それはそれらを説明せずに上記の概念を投入するだけです。さらに、コード例を実行することはできません-欠けている部分があり、テキストをたどることが多かれ少なかれ不可能になっています。 ソース、シンク、フロー、グラフステージ、部分グラフ、具体化などの概念を説明できますか?単純な言葉で見逃したいくつかの詳細や、すべての詳細を説明しない簡単な例で説明できますか?始まり)?
222 scala  akka-stream 

2
Akkaストリームをアップストリームサービスに渡して入力する
アップストリームサービス(Azure Blobサービス)を呼び出して、データをOutputStreamにプッシュする必要があります。次に、それを反転させて、それをクライアントにプッシュする必要があります。akkaがなければ(そしてサーブレットコードだけ)、ServletOutputStreamを取得して、それをazureサービスのメソッドに渡します。 私がつまずくことを試みることができる最も近い、そして明らかにこれは間違っている、このようなものです Source<ByteString, OutputStream> source = StreamConverters.asOutputStream().mapMaterializedValue(os -> { blobClient.download(os); return os; }); ResponseEntity resposeEntity = HttpEntities.create(ContentTypes.APPLICATION_OCTET_STREAM, preAuthData.getFileSize(), source); sender().tell(new RequestResult(resposeEntity, StatusCodes.OK), self()); アイデアは、blobClient.download(os);を呼び出すことによって出力ストリームが入力されるように、上流のサービスを呼び出すことです。 ラムダ関数が呼び出されて返ってくるように見えますが、その後データや何かがないために失敗します。そのラムダ関数が機能するようになっているはずがないように見えますが、おそらく機能するオブジェクトを返しますか?わからない。 これはどのように行うのですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.