Size: a a a

Scala Learning & Education: Ask for Review & Noob questions

2021 December 01

AF

Alexandr Fedorov in Scala Learning & Education: Ask for Review & Noob questions
За что модерация?
Перечитал правила, где общение по IT запрещено?
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
В здравом смысле админов
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
не запрещено, просто есть правило, что админы могут удалять всё, что им лично не нравится в текущий момент
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
У чата есть тематика в конце концов
источник

*

*ESAH* in Scala Learning & Education: Ask for Review & Noob questions
Все правильно. Модерация в этой группе нужна. Мы действительно флудили, если повторится - то можете и банить уже))
источник

IZ

Ilya Zhavoronkov in Scala Learning & Education: Ask for Review & Noob questions
Всем привет! Подскажите плз по акка стримам.
Я получаю запрос Multipart/FromData, внутри там лежит стрим с полями, у каждого поля внутри ещё стрим Source[ByteString, Any]. У этого стрима я могу задать буфер, но размер буфера указывается в кол-ве элементов ByteString. А как настроить размер каждого батча такого? Хочется размер буфера в байтах все таки задавать, получится придется просто умножать размер одного батча на кол-во элементов, но вот размер этого одного элемента не могу нигде найти.
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
вы скажите хотя бы какую библиотеку используете, а по возможности создайте компилируемый пример в scastie.scala-lang.org
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
akka http судя по всему
источник

IZ

Ilya Zhavoronkov in Scala Learning & Education: Ask for Review & Noob questions
akka-http
источник

IZ

Ilya Zhavoronkov in Scala Learning & Education: Ask for Review & Noob questions
entity(as[Multipart.FormData]) { formData => 
formData
  .parts // Source[Multipart.FormData.BodyPart, Any]
  .flatMap { bodyPart =>
     bodyPart.entity.dataBytes.buffer(???, OverflowStrategy.backpressure) // Source[ByteString, Any]
  }
}
источник

IZ

Ilya Zhavoronkov in Scala Learning & Education: Ask for Review & Noob questions
вот у стрима, который Source[ByteString, Any] как можно задать размер каждого элемента ByteString?
источник

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
источник

IZ

Ilya Zhavoronkov in Scala Learning & Education: Ask for Review & Noob questions
это дополнительная операция. в конфиге akka-http наверняка должно как-то задаваться
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
а что конкретно вы хотите сделать?
источник

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
Читайте reference.conf - может найдете. Я ставлю на то, что нет
источник

IZ

Ilya Zhavoronkov in Scala Learning & Education: Ask for Review & Noob questions
задать размер буфера стрима в байтах)
источник

IZ

Ilya Zhavoronkov in Scala Learning & Education: Ask for Review & Noob questions
сейчас есть возможность задать размер только в кол-ве штук ByteString)
источник

IZ

Ilya Zhavoronkov in Scala Learning & Education: Ask for Review & Noob questions
там есть request-entity-chunk-size = 65536 b, но что-то не понял из описания оно это или нет
источник

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
Что значит "дополнительная операция"? В чем разница между bodyPart.entity.dataBytes.buffer(...) и bodyPart.entity.dataBytes.groupedWeighted(...)?
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
ну ещё раз Simon скинул, как вы можете сгруппировать ваши существующие bytestring, так чтобы их суммарный объём в каждом элементе превышал нужное значение
источник