
A
03.07.2017
10:27:57
что такое дизраптор?

Arthur
03.07.2017
10:28:03
герой молнии кидает
и запрещает кастить ультой по аое
есть еще менее известный вариант

Google

Arthur
03.07.2017
10:29:32
https://lmax-exchange.github.io/disruptor/
такая себе хай перфоманс очередь

Grigory
03.07.2017
10:29:54
а вот на дотку: https://dota2.ru/heroes/disruptor/
с копьем пушка ваще.

Arthur
03.07.2017
10:30:24
я лично предпочитаю вариант Grigory

Aleksei
03.07.2017
10:32:06
бывает и такой вот https://gfycat.com/UnevenFriendlyHectorsdolphin

Arthur
03.07.2017
10:38:54
лол
в тему релокации

A
03.07.2017
11:08:34
что такое аое?

Aleksei
03.07.2017
11:09:04
урон по площади, а не по цели

Arthur
03.07.2017
11:17:15
не только урон

Nikita
03.07.2017
11:17:20
Area of effect, aoe damage урон по площади

Google

KrivdaTheTriewe
03.07.2017
11:44:57

Arthur
03.07.2017
11:50:40
3к помойка

Grigory
03.07.2017
11:51:36
2800 ):
не играю я

Aleksei
03.07.2017
11:52:56
охереть вы еще и с хайммр тут лол

KrivdaTheTriewe
03.07.2017
12:01:22

Grigory
03.07.2017
12:01:51

KrivdaTheTriewe
03.07.2017
12:14:26
чот докерплпгин поменяли, никакие гайды не работают (

A
03.07.2017
12:18:53
кто-нибудь знает хороший мануал по композиции компонентов из akka-stream ?
кроме стандартной доки

Oleg
03.07.2017
12:43:48
стэковерфлоу

Alexey
03.07.2017
12:47:12

Gregory
03.07.2017
12:57:45
а знает кто-нибудь, что делать если в проекте на play есть https://github.com/t2v/play2-auth и я хочу все перевести на play2.6?

Timur
03.07.2017
12:58:13
Подскажите у кого был опыт: насколько здравая идея писать тг бота на скале в качестве пробы языка?

Arthur
03.07.2017
12:59:07
найс идея
акка для чатиков самое оно

Alexey
03.07.2017
13:01:06
@YERMLV делать свой форк, тем японцам уже вроде как похрену, они не особо где-то (в гитлере) отвечают
но там придется еще проапдейтить их либу StackableActionController или как-то так от котороый зависит эта
но имхо лучше все перевезти на силуэт

Google

Alexey
03.07.2017
13:02:02
там комьюнити чет делает постоянно, живой проект

Gregory
03.07.2017
13:03:42

Alexey
03.07.2017
13:04:04
http://www.silhouette.rocks/

Oleg
03.07.2017
13:04:07

A
03.07.2017
13:04:18

Gregory
03.07.2017
13:04:22

Arthur
03.07.2017
13:04:25

Oleg
03.07.2017
13:04:44

A
03.07.2017
13:05:14
Телеграм мессаджей
Типа мессаги приходят по хттп, энкодятся, передаются в дальнейшие flow, которые в зависимости от логики отдают ответ в sink

Oleg
03.07.2017
13:06:21

A
03.07.2017
13:06:24
Бот = труба

KrivdaTheTriewe
03.07.2017
13:06:37

A
03.07.2017
13:06:55
Весь код на акторах пока, я всё начать не могу
Акторы так себе вариант для бота

Oleg
03.07.2017
13:07:51
У тебя сервер слушает апдейты?
или ты забираешь их сам?

A
03.07.2017
13:07:59
Да
Webhook и

Google

Oleg
03.07.2017
13:08:34
ну ок, тогда akka-http все дела
осталось только сериалайзеры найти или написать

A
03.07.2017
13:09:09
Да это все есть

Oleg
03.07.2017
13:09:19
так, а в какой момент нет?

A
03.07.2017
13:09:44
Я не могу понять как делать катомный сурс

Oleg
03.07.2017
13:10:08
как он должен работать

A
03.07.2017
13:11:05
Передеаю в него роуты, на выход он отдаёт мессаги

Admin
ERROR: S client not available

Oleg
03.07.2017
13:12:50
так две непонятки
1. Source участвует в стриме, как чистый производитель, на него ничего не передают, передают на Flow и более сложные
2. Route = HttpContext => Future[HttpResult], что должен делать стрим, когда он получит такую функцию?

A
03.07.2017
13:13:47
ща
где шарилка кода

Oleg
03.07.2017
13:14:43
если ты хочешь сурс, на который ты бросаешь объекты, а он их шлёт дальше по стриму - самые простые это Source.actorRef и Source.queue
Первый материализуется в actorRef, на который ты можешь просто ! event
Второй - в тредбезопасную очередь , у которой есть offer

A
03.07.2017
13:17:28
https://scalafiddle.io/sf/Jr8xcvL/0
вот как сейчас я это делаю
передаю на вход параметры и в итоге получаю один сет роутов, которые так и работают с actorRef - ами

Oleg
03.07.2017
13:18:12
ништя
я
я
я
я
я
я
я
к

A
03.07.2017
13:18:24
но это же и есть source в akka-stream

Google

A
03.07.2017
13:19:11
так я могу два бота / два роута складывать и биндить на один порт
выглядит херова, да)

KrivdaTheTriewe
03.07.2017
13:20:05
Oleg бы был бы одним из боссов в какой-нибудь игре типа дарксоулс, но сеттинг про тайплевел программирование

Alexander
03.07.2017
13:20:39

Oleg
03.07.2017
13:20:48

Alexander
03.07.2017
13:20:53
SourceQueue that current source is materialized to is for single thread usage only.
http://doc.akka.io/api/akka/2.4/akka/stream/scaladsl/Source$.html#queue[T](bufferSize:Int,overflowStrategy:akka.stream.OverflowStrategy):akka.stream.scaladsl.Source[T,akka.stream.scaladsl.SourceQueueWithComplete[T]]

Oleg
03.07.2017
13:21:26
is materialized to is for single thread usage only.
даааа

A
03.07.2017
13:21:30
воу воу, не отвлекайте парня
он только начал меня уму раззуму учить

Oleg
03.07.2017
13:23:37
Короче. Ты хочешь handler ! callback засунуть в стрим, так?

A
03.07.2017
13:23:48
если я не ошибаюсь то вся серверная часть акки на стримах https://github.com/akka/akka-http/blob/master/akka-http-core/src/main/scala/akka/http/scaladsl/Http.scala#L725
source -> flow -> flow -> flow -> sink
source -> это вся часть. которая нужна для приёма http запроса, его переработки и выдачи на выход (в терминалогии акка стримов) готовой структорки, которая далее размазывается по flow

Oleg
03.07.2017
13:26:00
Так

A
03.07.2017
13:26:15
sink это будет http queue
flow это то, что сейчас делается в акторах

Oleg
03.07.2017
13:26:37
скажи, ты хочешь юзать high level server API
Или ты хочешь замутить прям свой Flow[HttpRequest, HttpResponse] и засунуть его в bindANdHandle

A
03.07.2017
13:29:54
я хочу фыр фыр фыр

Oleg
03.07.2017
13:30:13
В первом случае, если ты напишешь свой Stream для обработки, он будет отвязан от стрима для http