Size: a a a

Kotlin Community

2020 November 03

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
А что с родым API?
родым?
в плане клиента?
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
родым?
в плане клиента?
В плане жава/с++/whatever. Там есть отдельный пакет на конфигурацию каналов?
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
В плане жава/с++/whatever. Там есть отдельный пакет на конфигурацию каналов?
как где вроде
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
как где вроде
Понятно, тогда вероятно лучше оставить на усмотрение пользователя. Потому что я вижу по крайней мере два варианта: передавать служебную информацию в мете или вклинивать специальные конфигурационные пакеты, но оба варианта усложняют
источник

OY

Oleg Yukhnevich in Kotlin Community
Oleg Yukhnevich
как где вроде
в java был отдельный тип для сервера с requestChannel(payload, flux) но потом его вроде выпилили, типа юзать операторы на flux
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
в java был отдельный тип для сервера с requestChannel(payload, flux) но потом его вроде выпилили, типа юзать операторы на flux
Просто если пакеты равноправны, не понятно, что будет при реконнекте
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Понятно, тогда вероятно лучше оставить на усмотрение пользователя. Потому что я вижу по крайней мере два варианта: передавать служебную информацию в мете или вклинивать специальные конфигурационные пакеты, но оба варианта усложняют
вообще, если смотреть в спеку, то для первого пакета можно устанавливать определённые metadata которые не нужны в остальных (типа routing)
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Просто если пакеты равноправны, не понятно, что будет при реконнекте
что Вы подразумеваете под reconnect?
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
что Вы подразумеваете под reconnect?
А можно меня не надо с большой буквы ( меня и на ты можно, я всем выкаю по привычке)? Ну вот если по каким-то причинам соединение дропнуто и идет переподключение. Как узнать что первый пакет именно первый?
источник

AN

Alexander Nozik in Kotlin Community
Если у него специальная отметка в метадате, то все ОК, но это должно как-то отрабатываться на уровне API
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
А можно меня не надо с большой буквы ( меня и на ты можно, я всем выкаю по привычке)? Ну вот если по каким-то причинам соединение дропнуто и идет переподключение. Как узнать что первый пакет именно первый?
можно и на ты, ок

в данный момент, если соединение дропнет - то будет просто ошибка и в общем то всё, request failed, connection failed - надо создавать новое
в 0.11.0 есть reconnectable - то там по сути тоже самое, но не будет connection failed - создастся новое подключение и новые запросы будут работать
в спеке же есть resumability - которая сейчас перерабатывается и поэтому мы решили пока дождаться её релиза и тогда делать
PS - resumability - пока вообще только java поддерживает на данный момент по старой спеке
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Если у него специальная отметка в метадате, то все ОК, но это должно как-то отрабатываться на уровне API
и вот тебе нужно, как я понимаю, resumability, чтобы если произошёл разрыв соединения и переподключение, то flow из requestChannel бы продолжил с того места, на котором остановился
этого пока нет
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
и вот тебе нужно, как я понимаю, resumability, чтобы если произошёл разрыв соединения и переподключение, то flow из requestChannel бы продолжил с того места, на котором остановился
этого пока нет
Я пока скорее думаю, как это будет работать. Переподключиться - не проблема. reconnectable - то, что надо. А где его надо ставить?
источник

AN

Alexander Nozik in Kotlin Community
а, вроде нашел
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Я пока скорее думаю, как это будет работать. Переподключиться - не проблема. reconnectable - то, что надо. А где его надо ставить?
источник

AN

Alexander Nozik in Kotlin Community
да я уже переполз. Надеюсь, к том времени, как будем это релизить, вы задеплоитесь
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
да я уже переполз. Надеюсь, к том времени, как будем это релизить, вы задеплоитесь
а когда там тебе нужно релиз?)
просто вообще, сейчас, думаю часто будут breaking changes :(
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
а когда там тебе нужно релиз?)
просто вообще, сейчас, думаю часто будут breaking changes :(
Ну это нормально. В прототип к концу ноября ( но там будет одноразовый продукт, которы можно сбилдить и забыь), а как либа весной
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
а когда там тебе нужно релиз?)
просто вообще, сейчас, думаю часто будут breaking changes :(
Меня breaking changes не пугают. А вот SNAPSHOT несколько напрягает, поскольку может сломаться без действий с моей стороны
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Ну это нормально. В прототип к концу ноября ( но там будет одноразовый продукт, которы можно сбилдить и забыь), а как либа весной
тогда ещё всё более менее нормально
к весне надеюсь будет релиз со стабильным API
источник