Size: a a a

Scala User Group

2020 July 22

GP

Grigory Pomadchin in Scala User Group
посмотри что там происходит
источник

P

Pavel in Scala User Group
вот это проблема - не могу, нет jmx
источник

P

Pavel in Scala User Group
даже не знаю связано ли, но скорее всего:

ERROR o.h.s.b.Http1ServerStage$$anon$1 - Fatal Error: Error parsing request body
org.http4s.blaze.http.parser.BaseExceptions$InvalidState: content already complete: END
 at org.http4s.blaze.http.parser.BodyAndHeaderParser.parseContent(BodyAndHeaderParser.java:288)

кто-то похоже мусор шлет
источник

P

Pavel in Scala User Group
оно не валит конечно сервис из-за этого
источник

GP

Grigory Pomadchin in Scala User Group
Pavel
даже не знаю связано ли, но скорее всего:

ERROR o.h.s.b.Http1ServerStage$$anon$1 - Fatal Error: Error parsing request body
org.http4s.blaze.http.parser.BaseExceptions$InvalidState: content already complete: END
 at org.http4s.blaze.http.parser.BodyAndHeaderParser.parseContent(BodyAndHeaderParser.java:288)

кто-то похоже мусор шлет
слушй это точно просто мусор
источник

GP

Grigory Pomadchin in Scala User Group
не изза этого падает
источник

GP

Grigory Pomadchin in Scala User Group
у тебя точно по памяти ок все?)
источник

λ

λoλegΥch in Scala User Group
по памяти должно все падать
источник

λ

λoλegΥch in Scala User Group
а не отдельный реквест
источник

P

Pavel in Scala User Group
вот в один момент каждый реквест начинает падать
источник

P

Python in Scala User Group
Vladimir Sam
Это реально он, в аекоре ещё тип ошибки более явно задан
Вы будете смеяться, но я ещё один нашёл! Откопал по ключевому слову contraFlatMap. Первая же библиотека в поиске. Неудивительно, это редкое место где такое может понадобиться. Впрочем, кажется их contraFlatMap вовсе никакой не flatMap, хотя и contra :)

https://github.com/atnos-org/origami
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
@sugakandrey
идея очень интересно ломается, тут
type App[+A] = Env[Environment, A]
$F$1 = App
Делать репорт или это что-то обычное?
источник

AS

Andrey Sugak in Scala User Group
Λнтон Войцишевский
@sugakandrey
идея очень интересно ломается, тут
type App[+A] = Env[Environment, A]
$F$1 = App
Делать репорт или это что-то обычное?
Делай.
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Andrey Sugak
Делай.
источник

БЛ

Борис Лопухов... in Scala User Group
Хм, а вот на примерах не сказать, что драматически код различается
https://blog.softwaremill.com/akka-vs-zio-vs-monix-part-2-communication-9ce7261aa08c
В этих примерах акка проигрывает главным образом из-за интеропа с другими конкаренси примитивами, мне кажется это ее главный минус
источник

БЛ

Борис Лопухов... in Scala User Group
Sergey Alaev
Если её уже зарелизили, это огромный шаг вперед. Помимо этого:
- акторы соединяются очередями, которые stateful. Стейт в приложении = усложнение логики + усложнение отладки
- акторы намного медленней альтернатив
- если нужна какая-то отказоустойчивость и lifecycle, лучше сделать микросервис. если нужна какая-то вменяемая обработка ошибок и асинхронщина, есть фьючи и IO
Стейт в приложении это свойство задачи, не будет актора, будет очередь или  что-то еще, где-то ему нужно будет храниться. Про перфоманс - можно пруфлинки?
источник

IL

Ivan Lopatin in Scala User Group
Как объявить extension method, возвращающий тайп-мембер класса? https://scastie.scala-lang.org/M9YRJBLJTK6ad9yzQWGe7A Ошибка компиляции "private value self escapes its defining scope as part of type FooOps.this.self.T".
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Ivan Lopatin
Как объявить extension method, возвращающий тайп-мембер класса? https://scastie.scala-lang.org/M9YRJBLJTK6ad9yzQWGe7A Ошибка компиляции "private value self escapes its defining scope as part of type FooOps.this.self.T".
Привате вал убрать из класса
источник

IL

Ivan Lopatin in Scala User Group
Λнтон Войцишевский
Привате вал убрать из класса
AnyVal тоже придется убрать?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Нет
источник