Size: a a a

2020 December 13

EF

Eugene Freeman in pro.jvm
Dima
не должно сломаться, потому что под сокет апи будет адаптация с файберами
что-то аля nio?
источник

D

Dima in pro.jvm
Eugene Freeman
что-то аля nio?
апи старое
источник

D

Dima in pro.jvm
внутри все новое
источник

D

Dima in pro.jvm
иначе ты просто нативный тредпул заблокируешь
источник

D

Dima in pro.jvm
и все гг
источник

D

Dima in pro.jvm
источник

D

Dima in pro.jvm
что-то типо такого
источник

AE

Alexandr Emelyanov in pro.jvm
Только когда оно доедет с поддержкой фреймворков
источник

AE

Alexandr Emelyanov in pro.jvm
Контейнеров, томката например
источник

D

Dima in pro.jvm
я не знаю когда
источник

B1

Burevesnik 1960 in pro.jvm
Dima
и вообще многие вещи на файберы будут переписаны
я не совсем понял, если что - это для тестов. мне в одной form/data нужно передать и файл(который и так заходит) и еще поле @RequestPart
но не могу найти способа, как через MockMvcRequestBuilders загнать еще Part. У него даже есть поле .part(Part), но хз что туда положить
источник

D

Dima in pro.jvm
Burevesnik 1960
я не совсем понял, если что - это для тестов. мне в одной form/data нужно передать и файл(который и так заходит) и еще поле @RequestPart
но не могу найти способа, как через MockMvcRequestBuilders загнать еще Part. У него даже есть поле .part(Part), но хз что туда положить
все очень просто
источник

D

Dima in pro.jvm
у этого билдера есть метод .file()
источник

D

Dima in pro.jvm
в курсе такого?
источник

GM

Gerr Mes in pro.jvm
Eugene Freeman
если ответ "да", тогда другой вопрос. каким образом мы будет держать кучу соединений, если каждый вызов староного socker api будет блокировать continuation. если ответ "нет", тогда вопрос почему? каким образом после блокирующего вызова Socker.accept() управление перейдет к другому continuation
Континуэшен останется на этом аксепте а реальный нативный поток "отцепится" и пойдёт другую работу делать

Поэтому вам и не нужны ни колбеки ни промисы ни реактивные стримы ни прочие костыли
источник

B1

Burevesnik 1960 in pro.jvm
Dima
у этого билдера есть метод .file()
через него я и сетаю свой  файл
источник

D

Dima in pro.jvm
Burevesnik 1960
через него я и сетаю свой  файл
ну вот и создавай два таких MockMultipartFile
источник

D

Dima in pro.jvm
в одном у тебя сам файл
источник

D

Dima in pro.jvm
в другом - метаданные
источник

D

Dima in pro.jvm
.file(mockFile).file(metadata)
источник