Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Scala + Akka / 6 сообщений из 6, страница 1 из 1
19.01.2012, 12:57:55
    #37621935
tumblerrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Scala + Akka
Пробую акторы akka на scala.
Возник вопрос про maibox.

Сделал актор который получает сообщения, парсит их складывает в лог в определенном формате. Сообщения актор получает по сети через netty.
Так вот при небольшом количестве сообщений в секунду все работает ок, а при большом сообщения начинают терять порядок поступления.
Например отослал 1,2,3,4,5 - получил 3,4,5,1,2,3.
Проблемы начинаются примерно при 10000 сообщ в сек.
Вроде бы, по докам, mailbox в акторе должен по порядку складывать приходящие сообщения не теряя последовательности их поступления, но в реальности этого нет.

Народ может подскажет кто как работать с актором так, чтобы в mailbox не терялась последовательность поступления сообщений ?
...
Рейтинг: 0 / 0
19.01.2012, 13:13:35
    #37621988
rfq
rfq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Scala + Akka
tumblerrr,

может, порядок теряется при передаче по сети? Поставьте проверку при получении пакета и записи его в mailbox.
...
Рейтинг: 0 / 0
19.01.2012, 13:43:47
    #37622092
tumblerrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Scala + Akka
rfq,

Порядок теряется именно в мейлбоксе, ибо в лог пишется пакет при получении, при отправке его актору, при приеме его актором, после обработки актором... так что ошибки быть не может.
Порядок ломается но моменте записи в лог при приемке его актором.
...
Рейтинг: 0 / 0
19.01.2012, 21:29:30
    #37623230
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Scala + Akka
Отправитель сообщений один?
...
Рейтинг: 0 / 0
22.01.2012, 04:01:42
    #37625603
tumblerrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Scala + Akka
schwa,
Нет, отправителей может быть несколько, но пробовал с одним.
...
Рейтинг: 0 / 0
22.01.2012, 06:26:50
    #37625614
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Scala + Akka
tumblerrrПробую акторы akka на scala.
Возник вопрос про maibox.

Сделал актор который получает сообщения, парсит их складывает в лог в определенном формате. Сообщения актор получает по сети через netty.
Так вот при небольшом количестве сообщений в секунду все работает ок, а при большом сообщения начинают терять порядок поступления.
Например отослал 1,2,3,4,5 - получил 3,4,5,1,2,3.
Проблемы начинаются примерно при 10000 сообщ в сек.
Вроде бы, по докам, mailbox в акторе должен по порядку складывать приходящие сообщения не теряя последовательности их поступления, но в реальности этого нет.

Народ может подскажет кто как работать с актором так, чтобы в mailbox не терялась последовательность поступления сообщений ?

все ок. так и должны рабоать акторы.
порядок доставки - не гарантирован.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Scala + Akka / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]