powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Scala + Akka
6 сообщений из 6, страница 1 из 1
Scala + Akka
    #37621935
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую акторы akka на scala.
Возник вопрос про maibox.

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

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

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

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

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

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

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


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